js中splice()方法

JavaScript017

js中splice()方法,第1张

一、splice语法

splice可以增加数组元素,也可以删除数组元素,增加或者改变都会改变数组的个数

1、参数说明

start: 必需。 规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。

deleteCount:必需。 规定应该删除多少元素。必须是数字,但可以是 "0"。如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。

item1:可选。 规定要添加到数组的新元素。从 index 所指的下标处开始插入。

itemX :可选。 可向数组添加若干元素。

图1 中的第一个例子可以目标是删除从数组的倒数第二个元素cinnamon sugar,所以显示的结果为

cookies,creame de leche.

第二个例子的倒数第二个元素是 cookies。

将一下代码放在全局js文件中:

Js代码

复制代码

代码如下:

/**

*删除数组指定下标或指定对象

*/

Array.prototype.remove=function(obj){

for(var

i

=0i

<this.lengthi++){

var

temp

=

this[i]

if(!isNaN(obj)){

temp=i

}

if(temp

==

obj){

for(var

j

=

ij

<this.lengthj++){

this[j]=this[j+1]

}

this.length

=

this.length-1

}

}

}

使用方法:

Js代码

复制代码

代码如下:

var

arr

=new

Array()

arr[0]="dddddd"

arr[1]="dxxxxxxx"

arr[2]="vvvvvvv"

arr[3]="dbbbbb"

var

str

="vvvvvvv"

arr.remove(3)//删除下标为3的对象

arr.remove(str)//删除对象值为“vvvvvvv”