gpt4 book ai didi

javascript 查找值是否不在数组中

转载 作者:行者123 更新时间:2023-12-03 21:45:23 26 4
gpt4 key购买 nike

我的问题是,即使对于重复的条形码,循环也会继续进入 if 语句。我试图仅为唯一的条形码输入 if 语句,但在循环结束时 myArray 中有重复项......为什么?

var myArray = new Array();  var i = 0;
$("li.foo").each(function(){
var iBarCode = $(this).attr('barcode');
if( !( iBarCode in myArray ) ){
myArray[i++] = iBarCode;
//do something else
}
});

最佳答案

Jquery 有一个 inArray()功能。

var myArray = new Array();  var i = 0;
$("li.foo").each(function(){
var iBarCode = $(this).attr('barcode');
if( $.inArray(iBarCode, myArray) == -1 ){
myArray[i++] = iBarCode;
//do something else
}
});

关于javascript 查找值是否不在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6541536/

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