gpt4 book ai didi

javascript - UnderscoreJS _.every 为空

转载 作者:行者123 更新时间:2023-11-30 16:25:53 25 4
gpt4 key购买 nike

似乎 null 应该等于 null。那么为什么

_.every([null], _.identity);
false

_.any([null], _.identity);
false

这个结果更有意义(在我看来)

null === _.identity(null);
true

最佳答案

every 不做任何比较,它只是期望返回一个真值/假值。 null 是假的。来自内置 every 的 MDN:

The every method executes the provided callback function once for each element present in the array until it finds one where callback returns a falsy value (a value that becomes false when converted to a Boolean). If such an element is found, the every method immediately returns false. Otherwise, if callback returned a true value for all elements, every will return true.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every

关于javascript - UnderscoreJS _.every 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com