@offsiderst

Как по другому разбить массив?

сейчас вроде работает как нужно
а именно разбивает массив на подмассивы
если 7 элементов с параметром min (6)
то на 6 и 1

если 8
то на 6 и 2

и т.д.
но не факт что код хороший
как по-другому сделать?

https://jsfiddle.net/so80byqL/3/
  • Вопрос задан
  • 201 просмотр
Решения вопроса 2
Tim-A-2020
@Tim-A-2020
const chunk = (a, n) => [...Array(Math.ceil(a.length / n))].map((_, i) => a.slice(n * i, n + n * i));
console.log(chunk([0,1,2,3,4,5,6,7,8,9,10,11,12], 6));
//0: [0, 1, 2, 3, 4, 5]
//1: [6, 7, 8, 9, 10, 11]
//2: [12]
Ответ написан
@noobfix
можно так, или, например, так, если не хочется подключать библиотеки.
извращайся как хочешь
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Посмотрите chunk у lodash
К слову, он так и работает, через slice: https://github.com/lodash/lodash/blob/4.17.15/loda...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы