Proposal: `Array.prototype.chunks` and `Array.prototype.windows`

# Joseph Rocca (a month ago)

Apologies if this has already been suggested and discussed somewhere, but I couldn't find anything. I'm learning Rust at the moment, and found myself wishing that JavaScript had chunks and windows array methods.

doc.rust-lang.org/std/primitive.slice.html#method.windows

doc.rust-lang.org/std/primitive.slice.html#method.chunks

A swap method (like Rust's) might be handy too. Has there been any discussion on new array methods like this? I think it's great that slice notation and range() type stuff tc39/proposal-slice-notation#19

is being discussed, and I think it would be neat if JavaScript got some more array-manipulation features to make wrangling data more pleasant.

Any thoughts?