如何使用jQuery从哈希值数组中删除特定的hash_value

时间:2016-08-26 13:11:55

标签: javascript jquery arrays hash

我有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;
        }
      }
  });
});

它仅适用于第一个值,所有其他值将保持不变。

如果您知道解决方案,请提供帮助。

0 个答案:

没有答案