JavaScript 的数组操作--删除元素

在JavaScript中,可以很方便的删除指定位置的元素,这个是用到 splice方法, 该方法用于删除或替换数组中的部分数据。

其语法定义是 :

splice(start , count [,newData])

其中start是数组位置的起始索引,

count是元素个数

newData参数可选,如果没提供,则删除从start开始的count个元素;否则则是用newData中数据替换。

举例如下:

例1:

var data=[1,2,3,4,5];
data.splice(2,2);   //结果变为 1,2,5

 

例2:

var data=[1,2,3,4,5];
data.splice(2,2,['a','b']);  //结果变为 1,2, a, b, 5

 

例3:

var data=[1,2,3,4,5];
data.splice(2,2,['a']);  

//结果变为 1,2, a, 5  ,因为指定了变更两个元素,但只提供了一个替换值,所以第一个元素被替换,第二个被删除

 

例4:

var data=[1,2,3,4,5];
data.splice(2,2,['a','b','c']);

//结果变为 1,2, a, b,c ,5  ,因为指定了变更两个元素,但提供了3个替换值,所以前面2个被替换,又增加了一个元素

 

posted @ 2016-04-12 15:58  51kata  阅读(221)  评论(0编辑  收藏  举报