Javascript快捷方式,将字符串追加到数组的所有值?

时间:2016-03-07 11:52:36

标签: javascript arrays

我有array = ["a", "b", "c"];

我想要的是我有一个字符串让我们说“你好”,我想附加到这个数组的每个值。

我的预期输出类似于

["Hello_a", "Hello_b", "Hello_c"]

javascript中是否有任何快捷方式可以执行此操作,而不使用任何循环。

感谢任何帮助!

由于

1 个答案:

答案 0 :(得分:4)

尝试在此背景下使用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