lodash _.partition 方法解释



我刚刚发现了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 数组的结果如何?

因为解构赋值允许您将返回数组的第一个元素分配给变量偶数,将第二个元素分配给赔率。由于返回的数组包含两个数组,因此这两个变量现在都引用一维数组。

最新更新