首页 > 解决方案 > 如何将两个数组合并为一个?保留数组元素和长度

问题描述

我的项目中现在有两个数组,我希望合并或加入它们,以便将结果输出到表中。

var array1 = ["a","b"];
var array2 = ["x", "y"];

我知道有类似concatand的方法push,但我似乎无法找到一种方法来完全解决我正在尝试做的事情,因为concat只是添加到数组中。

我的预期输出是

var combinedarray = ["x and a","y and b"];

标签: javascriptarrays

解决方案


您可以map与回调函数的额外索引参数一起使用,这样您就可以从第二个数组中获取相应的值:

var array1 = ["a","b"];
var array2 = ["x", "y"];
var result = array1.map((a,i) => `${a} and ${array2[i]}`);
console.log(result);


推荐阅读