数组不仅可以有上次说的【头尾删除】和【头尾添加】

http://taobao.fm/archives/712

还可以替换,插入,自由删除;

splice的语法:a.splice(起点length,长度) 

比如:a.splice(2,3) 就是删除第2个位置,往后开始的3个;(注意length是0开始计数的;)

 

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>

<script>
var arr=[1,2,3,4,5,6];
//arr.splice(2,3);
//删除:splice(起点,长度);从起点数值开始,然后按长度往下删除;长度是length的意思;;

//arr.splice(2,0,'a','b','c');
//插入:splice(起点,长度,元素....)第二个位置删除了0个数字,然后插入了abc的字符;

arr.splice(2,2,'a','b');
//替换:splice(起点,长度2,元素1,元素2);是替换2个元素进去;

arr.splice(2,2,'a','b','c');
//删除+替换+插入:splice(起点,长度2,元素1,元素2,元素3)是替换2个元素,然后把元素三插入到替换后的位置后面;

alert(arr);

</script>
</head>
<body>

</body>
</html>