splice()函数属于Array对象,IE 5.5+、FireFox、Chrome、Safari、Opera等主流浏览器均支持该函数。
splice()
函数常用于从当前数组中移除一部分连续的元素。还可以在所移除元素的位置上插入一个或多个新的元素。该函数返回的是从当前数组中被移除的元素的数组形式。
语法:
array.splice( start, deleteCount [,items... ] )
splice()
函数一直从索引start开始,移除deleteCount个元素,直到数组的结尾。- 如果start为负,则将其视为
length + start
,此处length为数组的长度。 - 如果deleteCount为0或负数,则不会移除任何元素,并返回一个空数组。
- 如果
start >= length
,则不会移除任何元素,返回一个空数组。 - 如果参数items为数组类型(Array),仍会被当作一个元素看待,插入到当前数组中。