var chunk = function(arr, size) {
const output = [];
for(let i=0; i<arr.length; i+=size) {
output.push(arr.slice(i, i+size));
}
return output;
};
문제의 요지는 간단하다. 배열을 주어진
size
길이만큼 계속해서 끝까지 잘라내는 것이다.
for문에서 인덱스i
를size
만큼 증가하도록 작성하면 된다. 그리고 slice 메소드에서 두 번째 매개변수에i+size
를 전달하면size
길이만큼 배열을 잘라낸다.