Как разбить массив на несколько массивов js
Ответы

Вячеслав Межуревский
26 сентября 2022
Для того что бы получить "срез" массива, можно воспользоваться встроенным методом slice
const nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(nums.slice(3));
// Вывод: [ 4, 5, 6, 7, 8, 9, 10 ]
console.log(nums.slice(2, 6));
// Вывод: [ 3, 4, 5, 6 ]
console.log(nums.slice(-2));
// Вывод: [ 9, 10 ]
console.log(nums.slice());
// Вывод: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Для того чтобы "нарезать" массив на одинаковые части, можно воспользоваться методом chunk из библиотеки lodash:
_.chunk(['a', 'b', 'c', 'd'], 2);
// Вывод: [['a', 'b'], ['c', 'd']]
_.chunk(['a', 'b', 'c', 'd'], 3);
// Вывод: [['a', 'b', 'c'], ['d']]
0
0
Добавьте ваш ответ