JavaScript中的splice是Array对象中的一个方法.splice方法可以用来在数组中删除,替换或增加数组中的元素项目.splice的详细工作方式是根据你指定的参数设置.该方法具备三个参数.前两个参数是必须要指定的.并且只接受数值类型.

语法:
b_Arr = a_Arr.splice(del_num,del_count,item1,item2);
 
返回值:

b_Arr:返回被删除的数组元素,此时该b_Arr还是一个数组类型.

 

参数

a_Arr:要在该数组内进行删除,替换元素的操作.
del_num:指定从第几个元素开始删除,以0为起始坐标.该参数必须填写而且必须为数字值
del_count:指定要删除元素的个数.必须填写而且必须为数字值.
item1和item2:要填加的元素项目,你想要新增的元素内容.该参数可选的.

splice实例

 
<html>
<head>
<title>JavaScript:splice实例</title>
</head>
<body>
<h2>下面是原始的数组内容.点击相关按扭可以了解splice的工作方式与原理</h2>
<hr/>
<div id="a"></div>
<script type="text/javascript">
var a_Arr = new Array("html","css","dom","javascript","ajax");//默认的第一组数组元素
var a = document.getElementById("a");
for(var i=0;i<a_Arr.length;i++){
a.innerHTML += a_Arr[i]+",";
}
//删除数组元素的函数
function Del_arr(){
a_Arr.splice(0,3);//从第0个元素开始删除3个元素
a.innerHTML="";
for(var i=0;i<a_Arr.length;i++){
a.innerHTML += a_Arr[i]+",";
}
}
function Replace_arr(){
a_Arr.splice(0,3,"web圈");//删除0-3项元素.并在第0位置添加一项元素
a.innerHTML="";
for(var i=0;i<a_Arr.length;i++){
a.innerHTML += a_Arr[i]+",";
}
}
</script>
<input type="button" value="删除元素" />
<input type="button" value="删除并替换" />
</body>
</html>