gpt4 book ai didi

javascript - 在javascript中否定 bool 函数

转载 作者:行者123 更新时间:2023-12-02 06:16:26 25 4
gpt4 key购买 nike

如何取反 bool 函数?

例如使用类似的东西:

 _.filter = function(collection, test) {
var tmp = []
_.each(collection, function(value){
if (test(value)) {
tmp.push(value);
}
})
return tmp
};

var bag = [1,2,3];
var evens = function(v) { return v % 2 === 0};

这是错误的:

// So that it returns the opposite of evens
var result = _.filter(bag, !evens);

结果:

[1,3]

最佳答案

Underscore 有一个 .negate() API:

_.filter(bag, _.negate(evens));

您当然可以将其存储为自己的谓词:

var odds = _.negate(evens);

然后

_.filter(bag, odds);

关于javascript - 在javascript中否定 bool 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29545858/

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