slice n. 薄片;部分;菜刀 vi. 切开;割破
splice 人工进化 、拼接 同义词 piece n块 件 篇 v 修补 接合 凑合
slice(start,end) 返回一个新的数组,包含从 start 到 end (不包括该元素)
返回值:不会修改数组,而是返回一个子数组 , 可使用负值从数组的尾部选取元素
splice(arg1, arg2, arg3) 从数组中增加或删除元素,会影响原数组
arg1:操作位置
arg2:0时表示添加元素,其他值时表示删除元素个数,有几个删除几个
arg3,arg4 ……: 要添加或替换的元素,无值,则不添加,也不替换。
有值--------> arg2为0时,在位置上添加元素,arg2为其他值时,删除arg2个元素,并替换为arg3的值
没值 -------->arg2为0时,什么也不做;arg2为其他值时,删除arg2个元素,什么也不做,没有替换操作。
返回值:仅表示删除时,返回删除的元素,数组类型,删几个返回几个
<script> var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write('before:<br />'+arr + "<br />") var aaa = arr.splice(2,0) // "William","huihui" document.write('after:<br />'+arr+"<br />aaa:"+aaa) </script>