Как разбить массив на несколько массивов js
4 года назад
Человек-Молекула
Ответы
2
Можно использовать метод reduce()
для разделения исходного массива на несколько массивов, основываясь на некотором условии.
Пример. Разделим массив чисел на два массива - один сочетает в себе все четные числа, а другой - все нечетные числа.
Здесь мы использовали reduce()
, чтобы создать два массива внутри массива acc
, один для четных чисел и другой для нечетных. Затем мы проходим по каждому числу в исходном массиве и добавляем его в соответствующий массив внутри acc
на основе остатка от деления на 2.
Затем мы деструктурируем результат reduce()
в две переменные evenNumbers
и oddNumbers
, чтобы получить два отдельных массива, содержащих только четные и нечетные числа соответственно.
2 года назад
Aleksey