复制数组并将一个元素从另一个数组推送到每个副本

时间:2017-05-18 16:33:40

标签: javascript arrays loops

我有两个数组,比方说a = [1, 2, 3]b = [x, y, z].

如何从中创建第三个数组c = [[1, 2, 3, x], [1, 2, 3, y], [1, 2, 3, z]]

感谢。

2 个答案:

答案 0 :(得分:2)

您可以在map()上使用b方法,然后在concat()上使用a每个元素。



var a = [1, 2, 3], b = ['x', 'y', 'z']

var result = b.map(e => a.concat(e));
console.log(result)




答案 1 :(得分:1)

您可以使用.map()执行此操作,如下所示:



var a = [1,2,3];
var b = ["x", "y", "z"];
var c = b.map(function (elem) {
    return a.concat(elem);
});
console.log(c);