gpt4 book ai didi

ajax - jQuery:检查值是否在数组中,如果是,则删除,如果不存在,则添加

转载 作者:行者123 更新时间:2023-12-03 22:19:23 25 4
gpt4 key购买 nike

我正在尝试检查数组中是否已有值。如果数组中不存在该值,则将其添加到数组中,如果该值已存在,则将其删除。

var selectArr = [];
$('.media-search').mouseenter(function(){
var $this = $(this);
$this.toggleClass('highlight');
}).mouseleave(function(){
var $this = $(this);
$this.toggleClass('highlight');

}).on('click',function(){
var dataid = $(this).data('id');

if(selectArry){ // need to somehow check if value (dataid) exists.
selectArr.push(dataid); // adds the data into the array
}else{
// somehow remove the dataid value if exists in array already
}


});

最佳答案

使用 inArray 方法查找值,使用 pushsplice 方法添加或删除项目:

var idx = $.inArray(dataid, selectArr);
if (idx == -1) {
selectArr.push(dataid);
} else {
selectArr.splice(idx, 1);
}

关于ajax - jQuery:检查值是否在数组中,如果是,则删除,如果不存在,则添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14783974/

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