Задать вопрос

Как разделить массив на N частей?

Есть массив объектов (40 объектов);
Надо собрать массив массивов чтобы в каждом вложенном массиве, было по восемь объектов. Таким образом получится массив из 5 вложенных массивов:

было:

const arr = [{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]

стало:

const arr = [
  [{}, {}, {}, {}, {}, {}, {}, {}],
  [{}, {}, {}, {}, {}, {}, {}, {}],
  [{}, {}, {}, {}, {}, {}, {}, {}],
  [{}, {}, {}, {}, {}, {}, {}, {}],
  [{}, {}, {}, {}, {}, {}, {}, {}],
]
  • Вопрос задан
  • 280 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
const newArr = arr.reduce((acc, el, i) => {
  if(i % 8 === 0) {
    acc.push([]);
  }
  acc[acc.length - 1].push(el);
  return acc;
}, []);
console.log(newArr);
только причем тут сортировка?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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