处理数组的方法很多,splice()算是最强大的了,它可以用于插入、删除或替换数组的元素。下面来一一介绍!
1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数)
2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(其实位置),第二个参数(0),第三个参数(插入的项)
3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)
看下面这段代码就明白了!
==================================================
var a = [{'name':'Jack','age':25},{'name':'May','age':22},{'name':'Tom','age':23},{'name':'Tina','age':24}];
$.each(a,function(index,value){
// alert('index='+index+',value.name='+value.name);
if(value.name=='Tina'){
a.splice(index,1);
}
});
alert("删除数组元素"+a);
$.each(a,function(index,value){
alert('index='+index+',value.name='+value.name);
});