我有一个array = ["a", "b", "c"];
我想要的是我有一个字符串让我们说“你好”,我想附加到这个数组的每个值。
我的预期输出是这样的
["Hello_a", "Hello_b", "Hello_c"]
在不使用任何循环的情况下,javascript 中是否有任何快捷方式来执行此操作。
感谢任何帮助!
谢谢
最佳答案
在此上下文中尝试使用 Array.prototype.map()
,
var yourArray = ["a", "b", "c"];
var transformed = yourArray.map(function(item){
return "Hello_" + item;
});
console.log(transformed); // ["Hello_a", "Hello_b", "Hello_c"]
如果您的用户更新了最新的浏览器,您还可以使用粗箭头功能。
var yourArray = ["a", "b", "c"];
var transformed = yourArray.map(item => "Hello_" + item);
console.log(transformed); // ["Hello_a", "Hello_b", "Hello_c"]
作为旁注,您必须确保箭头函数会在其中强制使用 lexical this
。
关于Javascript 快捷方式,将字符串附加到数组的所有值中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35843040/