Menu

gitpiper

chunkify javascript Code Snippet in 2024

functiongeneratorarrayadvanced

Last Updated: 12 March 2024

Chunks an iterable into smaller arrays of a specified size.

  • Use a for...of loop over the given iterable, using Array.prototype.push() to add each new value to the current chunk.
  • Use Array.prototype.length to check if the current chunk is of the desired size and yield the value if it is.
  • Finally, use Array.prototype.length to check the final chunk and yield it if it's non-empty.
const chunkify = function* (itr, size) { let chunk = []; for (const v of itr) { chunk.push(v); if (chunk.length === size) { yield chunk; chunk = []; } } if (chunk.length) yield chunk; };
const x = new Set([1, 2, 1, 3, 4, 1, 2, 5]); [...chunkify(x, 2)]; // [[1, 2], [3, 4], [5]]

javascript snippet similar to chunkify For You in March 2024

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️

© 2024 GitPiper. All rights reserved

Rackpiper Technology Inc

Company

About UsBlogContact

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️