js中的splice主要是对数组进行的操作,可以进行删除、添加等功能。
1.删除功能:splice(index,howmany)
- index: 表示从数组的第几个元素开始
- howany:表示要删除几项(包括index在内)
<!DOCTYPE html>
<html>
<body>
<script>
var array = ['a','b','c','d'];
var removeArray = array.splice(0,2);
alert(array);//弹出c,d
alert(removeArray);//返回值为删除项,即弹出a,b
</script>
</body>
</html>
2.添加元素功能:splice(index,0,value)
- index:表示新元素值要插入的位置
- 0:添加元素的时候固定写法
- value:要添加的元素值
<!DOCTYPE html>
<html>
<body>
<script>
var array = ['a','b','c','d'];
var removeArray = array.splice(1,0,'insert');
alert(array);//弹出a,insert,b,c,d
alert(removeArray);//弹出空
</script>
</body>
</html>
- index:开始的位置
- num:位于index之后的要删除的项数
- value:要添加的元素
<!DOCTYPE html>
<html>
<body>
<script>
var array = ['a','b','c','d'];
var removeArray = array.splice(1,1,'insert');
alert(array);//弹出a,insert,c,d
alert(removeArray);//弹出b
</script>
</body>
</html>