jQuery删除数组中指定的一条记录

var arrList = ['a','b','c','d'];  
arrList.splice(1,1);  
console.log(arrList)

以上是数组的示例

list.splice(start,num);
start:要删除的起始位置 num:要删除的个数

接下来是对对象数组的操作

var list = [  
    {    name:"w",    id:"1",    "age":21  }, 
    {    name:"e",    id:"2",    "age":22  },  
    {    name:"r",    id:"3",    "age":21  }, 
    {    name:"t",    id:"4",    "age":25  },  
    {    name:"y",    id:"5",    "age":21  }
]

对对象数组的操作,删除指定id=5的那条记录

function opt(){  
    console.log(list);  
    $.each(list, function (key,val) {   
        if(val.id == '5'){      
            console.log("finded...")      
            list[key] = ''    
        }  
    })  
    list.splice($.inArray('',list),1);  
    console.log(list)  
}

opt()这个方法是先遍历,找到需要删除的那条记录,然后将它变成’‘,再通过splice来删除 后来发现splice并不需要这么麻烦,可以直接用索引来删除

function opt2(){  
    console.log(list);  
    for(var i = 0 ;i < list.length; i++){    
        console.log(i)    
        if(list[i].id == '5'){      
            list.splice(i,1);      
            break;    
        }  
    }  
    console.log(list)
}

后续会跟进对象数组的增删改查操作