js数组扁平化的方法
1、reduce()是ES5中新引入的一个API,其具体的用法,笔者在这就不过多赘述了,整理出来又是一篇文章了,具体内容可以参考一下MDN文档。在本文中,笔者将借助其“能够遍历到数组中的每一个元素,并且次遍历都可以使用上次遍历结果”的特性,实现数组扁平化的功能function arr1(a) { return a.reduce((result, item) => { return result.concat(Array.isArray(item) ? arr1(item) : item); }, []); }