http://www.cnblogs.com/caihg/p/6519422.html
二维数组的扁平化
核心方法是concat。concat方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组
思路是获取二维数组中的单元(一维数组或单个值),将这些单元都concat合并到 [ ] 数组上,这个数组就是扁平后的数组。而获取这些单元的方式有几种:
- apply的参数数组化
- ES6扩展运算符
- 数组的遍历(reduce叠加操作、循环等)
多维数组的扁平化
以上的方法加递归。
http://www.cnblogs.com/caihg/p/6519422.html
核心方法是concat。concat方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组
思路是获取二维数组中的单元(一维数组或单个值),将这些单元都concat合并到 [ ] 数组上,这个数组就是扁平后的数组。而获取这些单元的方式有几种:
以上的方法加递归。