前言
一、数组扁平化
数组扁平化就是使一个数组套数组,里面套很多层的数组变成一个单纯的数组,新数组里面只有那些数组的值(数组扁平化就是将一个多维数组转换为一个一维数组)
1、对数组的每一项进行遍历。
2、判断该项是否是数组。
3、如果该项不是数组则将其直接放进新数组。
4、是数组则回到1,继续迭代。
5、当数组遍历完成,返回这个新数组。
递归遍历
Array.prototype.flatten = function () {
var resultArr = [];
var len = this.length;
for (var i = 0; i < len; i ++) {