Итак, я только что обнаружил lodash.js, и это чертовски БОЛЬШОЙ человек, однако я наткнулся на пример, который заставил меня почесать голову.
let numbers = [4, 8, 15, 16, 23, 42];
let isEven = function(n) {
return n % 2 === 0;
};
let [evens, odds] = _.partition(numbers, isEven);
// evens: [4, 8, 16, 42]
// odds: [15, 23]
Согласно разделу документации создается ОДИН массив, который содержит два массива, содержащих результаты, которые возвращают true или false соответственно, тогда как получается функция функции TWO-массивов?