使用concat()方法组合多个数组
function joinArrayOfArrays(arr) {
var startingArray = arr[0];
var newArray = [];
for(var i=0; i<arr.length; i++) {
newArray = startingArray.concat(arr[i]);
}
return newArray;
}
var output = joinArrayOfArrays([[1, 4], [true, false], ['x', 'y']]);
console.log(output); // --> [1, 4, true, false, 'x'
我想遍历 for 循环并使用 concat() 方法并将结果编译为单个数组。我想不通 有什么帮助吗?
回答
你可以这样做 array#flat
[[1, 4], [true, false], ['x', 'y']].flat()
//(6) [1, 4, true, false, "x", "y"]