gpt4 book ai didi

Javascript 函数在应该返回 false 时返回 true

转载 作者:行者123 更新时间:2023-12-04 20:48:11 29 4
gpt4 key购买 nike

我有一个函数可以检查输入数组中是否存在参数。它应该返回 false 但实际上没有。

{
...
validation: params => {
const valid = ["valid", "inputs"];
valid.forEach( v=> {
if (!params.hasOwnProperty(v)) {
return false;
}
});

return true;
}

所以即使 if 语句的计算结果为真,它也永远不会返回假。无论如何,此函数始终返回 true。

最佳答案

或者,使用适合工作的工具。如果要检查数组的每个成员是否都具有某个属性,请使用 every:

validation: params => {
const valid = ["valid", "inputs"];
return valid.every(v => params.hasOwnProperty(v));
}

关于Javascript 函数在应该返回 false 时返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52528760/

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