参考博客:http://blog.csdn.net/ganyingxie123456/article/details/77947704

对于一个多重数组,比如[[1,2,3],[4,5,6],[7,8]]怎样变成[1,2,3,4,5,6,7,8]呢,让人首先想到的就是两个for循环,然后再push到一个新数组

2,在第二个方法中就是想到数组reduce累加器,concat方法,连接两个数组

但是会出现一种假如不是二维数组而是一位数组的情况,例如[[1,2,2],[3, 4, 5, 5],[6, 7, 8, 9,[11,12,[12,13,[14]]]],10];

es5的方法可以是递归算法完成

es6:其实就是多加了一层判断和递归而已

 

 posted on 2018-01-05 16:36  董董董啊  阅读(194)  评论(0)    收藏  举报