gpt4 book ai didi

javascript - linq.js 返回值(默认)FirstOrDefault

转载 作者:搜寻专家 更新时间:2023-11-01 04:51:53 26 4
gpt4 key购买 nike

尝试检查 linq.js FirstOrDefault() 的结果,但检查 null 或 undefined 不起作用。调试它时遇到一些问题,但我可以看到它正在返回某种对象。

我找不到任何关于此方法的在线文档。

我试过:

var value = Enumerable.From(stuff).FirstOrDefault('x => x.Name == "Doesnt exist"')

if (value) {
alert("Should be not found, but still fires");
}

if (value != null)
alert("Should be not found, but still fires");
}

最佳答案

FirstOrDefault() 函数的签名是:

// Overload:function(defaultValue)
// Overload:function(defaultValue,predicate)

如果集合为空,第一个参数始终是返回的默认值。第二个参数是要搜索的谓词。你使用的方法是错误的,你的查询应该写成:

var value = Enumerable.From(stuff)
.FirstOrDefault(null, "$.Name === 'Doesnt exist'");

关于javascript - linq.js 返回值(默认)FirstOrDefault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24830744/

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