const arr = [1,2,3,[4,[6,7],5]]
function flatten(arr) {
while (arr.some(item=> Array.isArray(item))) {
arr = [].concat(...arr)
}
return arr;
}
console.log(flatten(arr));
console.log(arr.flat(Infinity)); /// 原生提供的
const arr = [1,2,3,[4,[6,7],5]]
function flatten(arr) {
while (arr.some(item=> Array.isArray(item))) {
arr = [].concat(...arr)
}
return arr;
}
console.log(flatten(arr));
console.log(arr.flat(Infinity)); /// 原生提供的