我有hash_arr = [Object, Object, Object, Object, Object]
对象值就像这个hash_arr[0] = Object {3: "[3, 1, 2]"}
现在我想从数组中删除值,如果它与循环
一起出现我做了如下所述的代码。
$("#question_check").change(function() {
$('.question_checkbox').each(function(){
var val = e.val();
var data_lo = e.attr('data-lo');
if(e.is(':checked')){
new_hash = {};
new_hash[val] = data_lo;
if(checked_box_hash.includes(new_hash)){
checked_box_hash;
}else{
checked_box_hash.push(new_hash);
}
}
else{
if(checked_box_hash.includes(new_hash)){
var idx = checked_box_hash.indexOf(new_hash);
checked_box_hash.splice( $.inArray(new_hash,checked_box_hash) ,1 );
}else{
checked_box_hash;
}
}
});
});
它仅适用于第一个值,所有其他值将保持不变。
如果您知道解决方案,请提供帮助。