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

标签 javascript arrays

我有一个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/

相关文章:

javascript - jQuery 引导框对话框

javascript - 带有 JS 的 TypeORM

javascript - 我如何让我的结果连续显示?

javascript - Vue Router 从子节点链接子节点

c - 重新分配内存时出现段错误

java - 简单的校验和算法

python - 匹配两个二维数组的行并使用 numpy 获取行索引映射

C 程序问题 : scanf isn't working properly

javascript - 按钮在改变位置时不起作用

javascript - 安全高效的动态多标准数组过滤javascript