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>
- 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>