假设我们有这两个数组:
x = [1, 2, 3];
y = ['a', 'b'];
将它们结合起来并获得以下结果的最佳方法是什么:
newArray = ['1a', '1b', '2a', '2b', '3a', '3b'];
最佳答案
这是一种方法:
x.reduce(function(arr, x) {
return arr.concat(y.map(function(y) {
return x + y;
}));
}, []);
//=> ["1a", "1b", "2a", "2b", "3a", "3b"]
关于javascript - 组合两个元素数量不同的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33980951/