BLACK FRIDAY

осталось 3 дня

Скидка 10% и подарок на выбор — при покупке одной программы
При покупке двух программ  — вторая со скидкой 50%

Как разбить массив на несколько массивов 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']]
Добавьте ваш ответ

Рекомендуемые курсы

полифиллы
AJAX
события
селекторы
20 часов
Посмотреть
middlewares
redux-forms
actions
reselect
5 часов
Посмотреть
Алгоритмы сортировки
Структуры данных
Бинарный поиск
Жадные алгоритмы
10 часов
Посмотреть