/* 배열을 N개의 개수로 자르는 함수
* @Param : Array, Number
* @Return : Array */
DivisionArray(inputArray, sliceNumber) {
const arrayLength = inputArray.length;
const count = Math.floor(arrayLength / sliceNumber) + (Math.floor(arrayLength % sliceNumber) > 0 ? 1 : 0);
const result = [];
for(let i = 0 ; i < count ; i++) {
result.push(inputArray.splice(0, sliceNumber));
}
return result;
}
구글링을 하다가 찾은 방식으로 많이 유용하다!
prototype으로 Array안에 선언해도 유용한것 같다.
splice이다보니 원본 배열에 영향을 주기 때문에 체크할 필요가 있다.