12 lines
266 B
JavaScript
12 lines
266 B
JavaScript
export default function _aperture(n, list) {
|
|
var idx = 0;
|
|
var limit = list.length - (n - 1);
|
|
var acc = new Array(limit >= 0 ? limit : 0);
|
|
|
|
while (idx < limit) {
|
|
acc[idx] = Array.prototype.slice.call(list, idx, idx + n);
|
|
idx += 1;
|
|
}
|
|
|
|
return acc;
|
|
} |