专题文章
时长:00:00更新时间:2020-11-27 20:04:59
下面笔者将为大家演示一下,将一个数组拍平成一个一维数组的两种方法,算是抛砖引玉,有更好的方法可以在留言区发表。首先是第一种方法,递归处理,代码如下:var arr = [1.2.3.[3.3.3.[5.4.5.6.6.7.8]].[333.4444]];function product() { // 1、创建一个空数组.var newarr = [];///2、并且返回一个函数,函数参数为要拍平的数组 return function flatten(arr) { // 3、循环数组,判断每一项,不为输的话将其塞入newarr // 若为数组,递归调用 faltten,并将结果与newarr合并 for (var t of arr) { if (执行结果为。
查看详情