介绍
将多维数组一维化
使用
1 | $ npm install --save arr-flatten |
代码逻辑
- 主函数
flat
里面递归,参数为:arr 和结果数组 res - 函数内循环遍历数组内的每个元素,if 元素是数组,那么递归
flat
,传入当前的元素及 res;else 把元素 push 到 res 内 - 最后返回 res
学习
var len = arr.length >>> 0;
无符号右移运算符,保证 len 有意义(为数字类型),且为正整数,在有效的数组范围内(0~0xFFFFFFFF),且在无意义的情况下缺省值为 0+num
+号使字符串数字快速转成数字