let arr1 = [1, 2, [3, 4, 5, [6, 7], 8], 9, 10, [11, [12, 13]]]
console.log(flatten(arr1)) // [1,2,3,4,5,6,7,8,9,10,11,12,13]
const flatten = function(arr) {
while(arr.some(item => item instanceof Array)){
arr = [].concat(...arr)
}
return arr
}
js高维数组扁平化(迭代法)
最新推荐文章于 2024-08-08 16:33:07 发布