два, в одном из которых содержатся поля с положительным условием, в другом - с отрицательным?
В общем, хочу в одной записе выполнять следующую операцию:
const positives = items.filter(item => item.isPositive);
const negatives = items.filter(item => item.isNegative);
представляю я себе это так:
const [positives, negatives] = separateBy(item => item.isPositive);
В примере выше separateBy должен возвращать два массива, включающих все элементы, но с противоположным значением.
lodash
Reduce в помощь
или 2 фильтра, но будет в 2 раза больше итераций исполнения
а, точно, reduce'ом можно пройтись. И никаких сторонних библиотек
Обсуждают сегодня