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

方法① 

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


方法②

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

方法③

Array.prototype.flat([depth])

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

方法④

Array.from() 

效果:展开深度为1。

方法⑤

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

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

方法⑥

仅用concat()构建递归函数

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

你可能感兴趣的:(js 数组扁平化实现的多种方法)