let arr = [ [1], [2, 3], [4, 5, 6, [7, 8, [9, 10, [11]]]], 12 ];
1.arr.flat 方法 let flattedArr = arr.flat(Infinity);
console.log(flattedArr);
2. to string arr.toString().split(',').map(item => Number(item)) 3. 正则 先将 括号 【 和 括号 】 替代为空 得到 1,2,3,4,5,6,7,8,9,10,11,12 再转化 JSON.stringify(arr).replace(/\[|\]/g, '').split(',').map(item => Number(item)) 4. while 循环 + 合并 while (arr.some(item => Array.isArray(item))) { arr = [].concat(...arr); }
|
|
来自: python_lover > 《待分类》