@Artem0071
Безработный mr. Junior

Как разбить массив на части?

Как разбить массив на части?

Есть массив a = [1,2,3,4,5,6,7 ...];

Как разбит массив так, чтобы в нем было по n-колличество элементов?

Например верхний массив делим на части по 4

И получится newArray = [[1,2,3,4],[5,6,7]];

Пробовал так, но не работает
  • Вопрос задан
  • 230 просмотров
Решения вопроса 2
RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase
Комментировать
var createGroupedArray = function(arr, chunkSize) {
    var groups = [], i;
    for (i = 0; i < arr.length; i += chunkSize) {
        groups.push(arr.slice(i, i + chunkSize));
    }
    return groups;
}

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14];
var groupedArr = createGroupedArray(arr, 4);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы