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

原文地址:https://www.cnblogs.com/hngdlxy143/p/10391105.html