js 数组扁平化实现的多种方法

2020-04-08  本文已影响0人  南山码僧

方法① 

效果:不管数组嵌套多少层,都转化为一维数组。

方法②

效果:不管数组嵌套多少层,都转化为一维数组。

方法③

Array.prototype.flat([depth])

效果:将特定深度的子阵列重新串接成一新阵列,默认深度为1

方法④

Array.from() 

效果:展开深度为1。

方法⑤

reduce()和concat()结合构建递归函数

效果:不管数组嵌套多少层,都转化为一维数组。

方法⑥

仅用concat()构建递归函数

效果:不管数组嵌套多少层,都转化为一维数组。

上一篇 下一篇

猜你喜欢

热点阅读