splice用法解析

splice()方法算是最强大的数组方法了,它有很多种用法,主要用于删除指定位置的数组项,在指定的位置插入数组项,在指定位置替换数组项,slpice()方法始终都会返回一个数组,该数组包括从原始数组中删除的项,如果没有删除,则返回空数组。

功能简介

  1. 删除:可以删除任意数量的项,只需要指定两个参数,要删除的第一项的位置和要删除的项目数;
  2. 插入:可以向指定位置插入任意数量的项,需要指定三个参数,起始位置,0(要删除的项数)和要插入的项,如果要插入多个项,可以再传第四,第五,以至任意多个项;
  3. 替换:可以指定位置插入任意数量的项,且同时删除任意数量的项,只要指定3个参数,起始位置,要删除的项数,和要插入的项数,插入的项数不必等于删除的项数;

删除案例

1 2 3 4 var lang = ["php","java","javascript"]; //删除 var removed = lang.splice(1,1); console.log(lang); //php,javascript

插入案例

1 2 3 var colors = ['red','green','blue','yellow']; colors.splice(2,0,'black','pink'); console.log(colors); //red,green,black,pink,blue,yellow

替换案例

1 2 3 var colors= ['red','green','blue','yellow']; colors.splice(2,1,'white','orange') console.log(colors); //red ,green,white,orange,yellow

注意:splice函数会修改原来数组的值

转载自: http://www.ningcl.com/2016/12/28/splice/#more

上一篇:split、splice、slice 的区别


下一篇:【js】数组操作