js中多维数组转一维
Dec 22, 2018
法一:使用数组map()方法,对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
1 | var arr = [1,[2,[[3,4],5],6]]; |
法二:将数组转为字符串再转为数组,缺点是数组中每项成字符串了
1 | var arr = [1,[2,[[3,4],5],6]]; |
法三:递归
1 | var arr = [1,[2,[[3,4],5],6]]; |
法四:reduce+递归
1 | var arr = [1,[2,[[3,4],5],6]]; |