当 num 参数设置大于 0 且 element1 等参数不为空时,将把 element1, ... 等元素替换在被删除的数组处。这个过程我们可以看做是上面删除元素与插入元素的结合。
<script language="JavaScript"> var array_1 = new Array('a','b','c','d'); document.write( array_1.splice(1,2,'tom') + '<br />' ); document.write( array_1 ); </script>
运行该例子,输出:
b,c a,tom,d
可见在替换模式下,返回的仍然是包含被删除的元素的数组,而将参数里的元素序列从删除的位置插入。