为什么 lodash `_.all([true, true, true], true);` return `false`?
Why does lodash `_.all([true, true, true], true);` return `false`?
如何检查数组的所有元素是否为真或假。
由于以下内容似乎无法做到这一点:
_.all([true, true, true], true);
它 returns: false
?
你应该重新阅读 lodash 的 _.every(collection, [predicate=_.identity])
api doc。您的代码的问题是您传递的第二个参数。将其删除即可使用
> _.every([true, 'foo', 1])
true
> _.every([true, 'foo', 1, 0])
false
如何检查数组的所有元素是否为真或假。
由于以下内容似乎无法做到这一点:
_.all([true, true, true], true);
它 returns: false
?
你应该重新阅读 lodash 的 _.every(collection, [predicate=_.identity])
api doc。您的代码的问题是您传递的第二个参数。将其删除即可使用
> _.every([true, 'foo', 1])
true
> _.every([true, 'foo', 1, 0])
false