数组扁平化
let a = [1, [2, 3], [4, [5, [6, 7, 8]]], [9, 10]];
1、ES6方法
let aRes= a.flat(Infinity);
2、for循环 递归
function flatten(arr) {
var res = [];
for (let i = 0, length = arr.length; i < length; i++) {
if (Array.isArray(arr[i])) {
res = [...res,
转载
2020-09-03 14:17:10 ·
127 阅读 ·
1 评论