JavaScript数组扁平化常用方法
1、toString
const array = [1, 2, 3, [4, 5, [6, 7]]]
const flatten = array.toString().split(',')
2、join
const arr = [1, 2, 3, [4, 5, [6, 7]]];
const flatten = arr.join(',').split(',');
console.log(flatten);
优点:简单,方便,对原数据没有影响
缺点:最好数组元素全是数字或字符,不会跳过空位
3、flat
const arr = [1, 2, 3, [4, 5, [6, 7]]];
const flatten = arr.flat(Infinity);
console.log(flatten);
优点:会跳过空位,返回新数组,不会修改原数组
4、... 扩展运算符
优点:简单,方便
缺点:只能扁平化一层