数组扁平化

将一个数组进行扁平化

1、ES6的flat函数实现,arr.flat([depth])

其中depth是flat 的参数,depth是可以传递数组的展开深度(默认不填、数值是1),即展开一层数组。那么如果多层的该怎么处理呢?参数也可以传进 Infinity,代表不论多少层都要展开。

2、可以使用split进行切割+toString(),但是这样得出的结果是字符串数组,可以进行for循环将每项进行转换为数字型然后输出。arr.push(Number(newArr[i]))

posted @ 2022-11-11 16:40  锦呀  阅读(26)  评论(0)    收藏  举报