Javascript & Node

[Javascript] Array n개씩 나누기

터프남 2022. 5. 11. 15:17
728x90
반응형

노션에 있던거 정리..출처가 어디었는지 기억이 안난다.

Array.prototype.division = function (n) {
        var arr = this;
        var len = arr.length;
        var cnt = Math.floor(len / n);
        var tmp = [];

        for (var i = 0; i <= cnt; i++) {
            tmp.push(arr.splice(0, n));
        }

        return tmp;
}

var a = [0, 1, 2, 3, 4, 5, 6];
var b = a.division(3);
/*
	b[0] : [0, 1, 2]
	b[1] : [3, 4, 5]
	b[2] : [6]
*/

 

728x90
반응형