Javascript 选中/取消选中复选框时,在数组中添加/删除数字

Javascript 选中/取消选中复选框时,在数组中添加/删除数字,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我在选中复选框时将手机号码保存在数组中,未选中复选框时将手机号码删除 var $this = $(this); var index = parseInt($this.attr("_idx").slice(1)); console.log("index"+index); if (index >=0 && index < recep.length) { recep.splice(index, 1); console.log("to2"+recep);

我在选中复选框时将手机号码保存在数组中,未选中复选框时将手机号码删除

var $this = $(this);

var index = parseInt($this.attr("_idx").slice(1));
console.log("index"+index);

if (index >=0 && index < recep.length) {

    recep.splice(index, 1);
    console.log("to2"+recep);
}
我尝试了这个,但它并没有删除未选中的确切数字

var $this = $(this);

var index = parseInt($this.attr("_idx").slice(1));
console.log("index"+index);

if (index >=0 && index < recep.length) {

    recep.splice(index, 1);
    console.log("to2"+recep);
}
var$this=$(this);
var index=parseInt($this.attr(“_idx”).slice(1));
控制台日志(“索引”+索引);
如果(索引>=0&&index
试试这个

<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
  var mobileNoArray = [];
  $(".mob-no").click(function(event){
    var selectedNo = $(event.target).val();
    var index = $.inArray(selectedNo, mobileNoArray); 
    if (index != -1) {// means found so pop it 
        mobileNoArray.splice(index, 1);
    } else {
        mobileNoArray.push(selectedNo);
    }
    console.log(mobileNoArray);
    alert(mobileNoArray);
  });
});
</script>
</head>
<body>
<label>
<input type="checkbox" value="9999999999" class="mob-no"/>
mob-1
</label>

<label>
<input type="checkbox" value="8888888888" class="mob-no"/>
mob-2
</label>

<label>
<input type="checkbox" value="7777777777" class="mob-no"/>
mob-3
</label>
</body>
</html>

$(文档).ready(函数(){
var mobileNoArray=[];
$(“.mob no”)。单击(函数(事件){
var selectedNo=$(event.target).val();
var index=$.inArray(selectedNo,mobileNoArray);
如果(index!=-1){//表示已找到,则将其弹出
mobileNoArray.拼接(索引1);
}否则{
mobileNoArray.push(选择否);
}
日志(mobileNoArray);
警报(移动阵列);
});
});
暴徒-1
暴民2
暴民3

在stackoverflow中搜索了很长时间,最后找到了一个像符咒一样有效的。。。。