gpt4 book ai didi

javascript - jQuery.inArray 的行为不符合预期

转载 作者:行者123 更新时间:2023-11-30 23:41:57 25 4
gpt4 key购买 nike

我正在尝试循环遍历数字列表,并使用 jQuery.each 和 jQuery.inArray 检查该数字是否是另一个数字列表的一部分。 jQuery.inArray 的行为似乎没有达到预期。

这是我的代码:

var some_numbers = [1, 2];
var more_numbers = [0, 1, 2];

$.each(more_numbers, function(index, value) {
if($.inArray(value, some_numbers)) {
console.log(value);
}
});

console.log('Some Numbers:');
console.log(some_numbers);

这是控制台输出结果:

0
2
Some Numbers:
[1, 2]

有人可以帮忙吗?这太令人抓狂了。

编辑:问题已解决!将我的条件更改为:

if($.inArray(value, some_numbers) !== -1)

谢谢大家!

最佳答案

$.inArray返回一个索引,而不是 bool 值。

要检查是否找到该元素,您需要检查它是否为>= 0

关于javascript - jQuery.inArray 的行为不符合预期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4304536/

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