下面笔者将为大家演示一下,将一个多维数组拍平成一个一维数组的两种方法,算是抛砖引玉,大家有更好的方法可以在留言区发表。...首先是第一种方法,递归处理,代码如下:
var arr = [1, 2, 3, [3, 3, 3, [5, 4, 5, 6, 6, 7, 8]],
[333, 4444]
];
function...上面这这种方法比较中规中矩,代码详解见注释,下面这种方法运用到了javascript语言的一些新特性,代码如下:
var arr = [1, 2, 3, [3, 3, 3, [5, 4, 5, 6, 6...reduce是javascript语言中数组的一个方法。
数组调用recduce方法时,可以传递两个参数,第一个参数为回调函数,第二个参数为一个初始值。...相比来说第一种比较好理解,第二种的难点在于对reduce函数的运用和理解。