js的陣列的splice方法

2021-10-06 17:26:34 字數 765 閱讀 1249

5.3 多功能splice()插入、刪除、替換

我們先確認乙個事情,

1arr.splice(3,2,"斑馬","駱駝");

一旦應用,arr立即改變。並不需要重新複製,換句話說,這個函式不返回新的陣列。

1var arr = ["a","b","c","d","e","f","g"];

2arr.splice(3,2,"x","y","z","思密達"); //從陣列下標為3開始這項,連數2項,改為……

3console.log(arr);

1// ***************插入一些項 ***************

2var arr = ["a","b","c","d","e","f","g"];

3arr.splice(2,0,"嘻嘻","哈哈");        //插入到下標為2的項前,不刪除專案

4console.log(arr);

splice依據引數的多少,和引數是什麼,有多功能。現在你要能反應過來。

刪除陣列的最後8項。

1arr.pop();

2arr.pop();

3arr.pop();

4arr.pop();

5arr.pop();

6arr.pop();

7arr.pop();

8arr.pop();

簡化為:

1for(var i = 1 ; i <= 8 ; i++)

也可以:

1arr.splice(-8);         

js的陣列操作 splice

原文 1 作用 從指定位置刪除部分元素並增加新的元素 1.1 該方法返回值是被刪除的元素組成的陣列 1.2 splice是直接對陣列進行操作,而slice函式則是取arr的一段元素,原陣列不變 2 引數 arr.splice index,howmany,element1,elementn 3 引數解...

JS陣列中的splice和slice方法的不同

這裡介紹一下splice splice 函式用於從當前陣列中移除一部分連續的元素。如有必要,還可以在所移除元素的位置上插入乙個或多個新的元素。該函式以陣列形式返回從當前陣列中被移除的元素。選取的是索引及長度 返回的是選中的資料,原陣列為剩下的資料 該函式屬於array物件,ie 5.5 firefo...

(JS)陣列方法 slice和splice

array.slice start,end 拷貝陣列,如果不指定start和end則表示拷貝整個陣列,如果只指定start則拷貝從start到陣列末尾,如果start和end都指定,則拷貝start到end 1,此操作不會改變源陣列 let arr 1 2,3 4 console.log arr.s...