javascript删除元素数组

javascript删除元素数组,javascript,Javascript,我有10个复选框。如果我单击复选框的值必须推送到数组中,如果我取消选中复选框,则必须从数组中删除相应的复选框值? 请…任何人对此给出答复使用数组.拼接(索引,数量,元素1,…,元素x)。请参阅此处有关拼接的更多信息:。是否必须像这样工作?在需要时,从复选框生成一个值数组会更容易 比如: // Pass reference to a parent element of all checkboxes, for example the form function getCheckedBoxes(par

我有10个复选框。如果我单击复选框的值必须推送到数组中,如果我取消选中复选框,则必须从数组中删除相应的复选框值?
请…任何人对此给出答复使用
数组.拼接(索引,数量,元素1,…,元素x)
。请参阅此处有关拼接的更多信息:。

是否必须像这样工作?在需要时,从复选框生成一个值数组会更容易

比如:

// Pass reference to a parent element of all checkboxes, for example the form
function getCheckedBoxes(parent) {
  var result = [];
  var inputs = parent.getElementsByTagName("input");
  for (var i = 0, len = inputs.length; i < len; i++) {
    var cb = inputs[i];
    if (cb.type.toLowerCase() === "checkbox" && cb.checked)
      result.push(cb.value);
  }
  return result;
}
//传递对所有复选框的父元素的引用,例如表单
函数GetCheckedBox(父级){
var结果=[];
var inputs=parent.getElementsByTagName(“输入”);
对于(变量i=0,len=inputs.length;i
尝试javascript关联数组,如:

a['title'] = 'Mr.'; 
a["fname'] = 'Brad'; 
a['lname'] = 'Johnson'; 
delete a['title'];
很简单。。。当用户检查时,它以id作为键进行添加;当取消选中时,它删除函数getChecked(ename)
function getChecked(ename)
{
field = document.getElementsByName(ename);
var topub = new Array();
for (i = 0; i < field.length; i++)
    if(field[i].checked == true)
    {
        topub.push(field[i].id);
    }
    return topub;
}
{ 字段=document.getElementsByName(ename); var topub=新数组(); 对于(i=0;i 以上是我在这种情况下使用的。我保持所有复选框的名称相同,然后将名称传递给此函数,它将返回数组。因此,您可以用返回的数组替换ur数组。比如:

var yourOldArray = new Array();<br>
yourOldArray = getChecked("name attribute of checkboxes");
var yourldarray=newarray()
yourOldArray=getChecked(“复选框的名称属性”);
您只需确保所有复选框的名称属性值相同