splice用法解析

splice()方法算是最強大的數組方法了,它有不少種用法,主要用於刪除指定位置的數組項,在指定的位置插入數組項,在指定位置替換數組項,slpice()方法始終都會返回一個數組,該數組包括從原始數組中刪除的項,若是沒有刪除,則返回空數組。
javascript

功能簡介

  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函數會修改原來數組的值php

轉載自: http://www.ningcl.com/2016/12/28/splice/#morejava

相關文章
相關標籤/搜索