WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content
Subhajit Sahu edited this page May 3, 2023 · 22 revisions

Break array into chunks of given size.


function chunk(x, n, s)
// x: an array
// n: chunk size [1]
// s: chunk step [n]
const xarray = require('extra-array');

var x = [1, 2, 3, 4, 5, 6, 7, 8];
xarray.chunk(x, 3);
// → [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8 ] ]

xarray.chunk(x, 2, 3);
// → [ [ 1, 2 ], [ 4, 5 ], [ 7, 8 ] ]

xarray.chunk(x, 4, 3);
// → [ [ 1, 2, 3, 4 ], [ 4, 5, 6, 7 ], [ 7, 8 ] ]


References

Clone this wiki locally