splice的用法,前端splice方法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: