我想合并数组,如:
最短/最干净的方法是什么?是否有减少或映射的方法?
PS:绿色数组总是具有相同的大小
输入
bzcat a.bz2 | gzip -c >a.gz
我想要的输出
[
[
["X"],
["A"],
["B"],
["C"],
["D"]
],
[
["Y", "Z"],
[1, "M"],
[2, "a"],
[3, "p"],
[4, "?"]
]
]
答案 0 :(得分:0)
只需映射其中一个数组,然后将concat
映射到另一个数组。
var array1 = [
["1"],
["2"],
["3"]
];
var array2 = [
["A", "B"],
["R", "S"],
["x", "y"]
];
function mergeArrays(arr1, arr2) {
return arr2.map((item, index) => {
return arr1[index].concat(item);
});
}
console.log(mergeArrays(array1, array2));