gpt4 book ai didi

underscore.js - 为什么这个 _.every(...) 返回 false?

转载 作者:行者123 更新时间:2023-12-02 04:51:59 25 4
gpt4 key购买 nike

你能解释一下为什么这个语句返回false吗?

_.every([true, 1, null, 'yes'], _.identity); // false

如果没有 null,它会返回 true。所以这个 null 就是问题所在。但是 _.identity(null) === nulltrue

示例来自官方文档(http://underscorejs.org/#every)。

最佳答案

_.every 方法将返回 true 当且仅当迭代器函数为数组中的每一项返回真值时。 _.identity 只是一个传递,所以 _.identity(null) 将返回 null,这是不真实的。迭代停止,_.every 返回 false

关于underscore.js - 为什么这个 _.every(...) 返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18649851/

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