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...