数组扁平化

http://www.cnblogs.com/caihg/p/6519422.html

二维数组的扁平化

  核心方法是concat。concat方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组

  思路是获取二维数组中的单元(一维数组或单个值),将这些单元都concat合并到 [ ] 数组上,这个数组就是扁平后的数组。而获取这些单元的方式有几种:

  1. apply的参数数组化
  2. ES6扩展运算符
  3. 数组的遍历(reduce叠加操作、循环等)

多维数组的扁平化

  以上的方法加递归。

原文地址:https://www.cnblogs.com/hellohello/p/7985779.html