splice的用法,前端splice方法
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
javascript splice方法
在javascript中,splice()方法用于在数组中添加或删除元素。
语法:
array.splice(索引,计数,项目1,itemx)参数描述索引是必需的。指定添加/删除元素的位置。
此参数是要插入和/或删除的数组元素的下标,必须是一个数字。Coun是可选的。指定应该删除多少个元素。必须是数字,但可以是“0”。
如果未指定此参数,从索引到原始数组末尾的所有元素都将被删除。1,itemx是可选的。splice()方法是要添加到数组中的一个新元素,它非常强大。它可以删除指定数量的元素,替换指定的元素,并在指定的位置添加元素。这些不同功能的实现需要结合方法参数来确定:
当参数只有index和count时,如果count不等于0,splice()方法实现删除功能,返回被删除的元素:从index参数指定的位置删除count参数指定个数的元素;
当参数多于三个且count参数不为0时,splice()方法实现替换功能,返回被替换的元素:用第三个及后续参数替换从index参数指定的位置开始的count参数指定的元素个数;
当有三个以上的参数且count参数为0时,splice()方法可以将第三个及后续参数添加到由index参数指定的位置。
返回值:数组类型;如果从数组中删除了一个元素,则返回包含被删除元素的数组。
splice()方法实现的函数示例如下:
使用splice()从指定位置删除指定数量的元素:
var arr=[A , B , C , D ];
//2个参数,第二个参数不为0,实现删除功能。
alert(arr.splice(0,2));
警报(arr);//返回C,D使用splice()将指定位置的指定数量的元素替换为指定的元素:
var arr=[A , B , C , D ];
//3个参数,第二个参数不为0,实现替换函数:用A替换A,返回:A。
alert(arr.splice(0,1, a ));
警报(arr);//返回:a,B,C,D
alert(arr.splice(0,2, a或b ));//用A或B替换A和B,返回A,B。
警报(arr);//Return: a或b,C,D使用splice()在指定位置添加指定元素:
var arr=[A , B , C , D ];
//4个参数,第二个参数为0,实现了加法功能:AAA aaa,bbb加在下标1处,没有返回值。
alert(arr.splice(1,0, aaa , BBB );
警报(arr);//Return: A,aaa,bbb,B,C,D示例:使用splice()方法实现数组去重。
!声明文档类型
超文本标记语言
头
meta charset=utf-8
使用标题拼接方法实现阵列重复数据删除/标题
脚本
var arr=[1,2,2,2,4,2];
for(var I=0;长度;i ){
for(var j=I 1;j排列长度;j ){
if(arr[i]==arr[j]){
arr.splice(j,1);//删除J位置的元素
j-;
}
}
}
警报(arr);//返回三个元素:1,2,4
/脚本
/头
身体
/body
/html上面的代码使用了带两个参数的splice(),实现了删除指定元素的功能。
【相关推荐:javascript学习教程】以上是如何使用javascript拼接法的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。