1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| var isArr = require('./isArr');
| exports = function(arr) {
| return flat(arr, []);
| };
| function flat(arr, res) {
| var len = arr.length,
| i = -1,
| cur;
| while (len--) {
| cur = arr[++i];
| isArr(cur) ? flat(cur, res) : res.push(cur);
| }
| return res;
| }
|
| module.exports = exports;
|
|