Test name | Executions per second |
---|---|
Lodash Flatten | 11907943.0 Ops/sec |
concate | 4639253.0 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
let ary = [1, [2, [3]]]
let ary = [1, [2, [3]]]
return _.flatten(ary)
let ary = [1, [2, [3]]]
let res = []
ary.forEach(item => {
if(!Array.isArray(item)) res.push(i)
else res = res.concat(i)
});
return res