gpt4 book ai didi

javascript - 我在 javascript 中收到 jQuery.grep 警告 "value is returned not all execution path"

转载 作者:行者123 更新时间:2023-12-01 01:49:09 24 4
gpt4 key购买 nike

我正在使用以下代码行

var selectedMedId = jQuery.grep(privateVariables.medIdData, function (n) {
if (n.DescriptionWithCode.toString().toUpperCase() === description.toString().toUpperCase()) {
return n;
}
});

我也尝试过以下

 var selectedMedId = jQuery.grep(privateVariables.medIdData, function (n) {
return n.DescriptionWithCode.toString().toUpperCase() === description.toString().toUpperCase();
}
});

我想摆脱这个警告。

最佳答案

如果您在此处查找单个 ID,这应该是正确的语法:

var selectedMedId = jQuery.grep(privateVariables.medIdData, function (n) {
return (n.DescriptionWithCode.toString().toUpperCase() === description.toString().toUpperCase());
})[0];

if (selectedMedId) {
...
}

看起来您的第一次尝试返回的是一个对象,而不是 truefalse,而您的第二次尝试的右括号过多。

线索就在警告中,第一次尝试并不总是从 $.grep 返回,只有在 n.DescriptionWithCode 和描述匹配时才会返回。

关于javascript - 我在 javascript 中收到 jQuery.grep 警告 "value is returned not all execution path",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581573/

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