function flatten(arr) {
var temp= []
for (var i = 0; i < arr.length; i++) {
if (Array.isArray(arr[i])) {
temp.push.apply(result, flatten1(arr[i]))
// 或者 result发生改变
// result = result.concat(flatten1(arr[i]))
} else {
temp.push(arr[i])
}
}
return temp
}
var arr = [1, [2, 3, [4, 5]], -4, ['q', [ ['a123']]]]
console.log(flatten(arr))
多维数组转化为一维数组(数据扁平化)
最新推荐文章于 2023-12-12 11:26:17 发布