实现数组扁平化的方法有几种?

2020-12-13 14:03发布

8条回答
小小李兆佳
2020-12-14 11:07

1. reduce

遍历数组每一项,若值为数组则递归遍历,否则concat。

2. toString & split

调用数组的toString方法,将数组变为字符串然后再用split分割还原为数组

3. join & split

和上面的toString一样,join也可以将数组转换为字符串

4. 递归

递归的遍历每一项,若为数组则继续遍历,否则concat

5. 扩展运算符

es6的扩展运算符能将二维数组变为一维


一周热门 更多>