Test name | Executions per second |
---|---|
Lodash | 18468316.0 Ops/sec |
Native | 12216286.0 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
var data = [1,3,2,1,4,5,6,7,8,9,0]
_.chunk(data,2);
const chunk = (array, size) => {
if (size <= 0) {
return [];
}
const result = [];
const arrayLength = array.length;
for (let i = 0; i < arrayLength; i += size) {
result.push(array.slice(i, i + size));
}
return result;
}
chunk(data,2);