使用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"]


以上是使用concat()方法组合多个数组的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>