一、splice() 用於插入 刪除 替換
1、參數至少兩個(index,number,item...,item)
index:開始的下標 必須的
number:要刪除的數量,如果是0就不刪除,必須的
item:添加的元素
var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2,0,"Lemon","Kiwi");
結果:Banana,Orange,Lemon,Kiwi,Apple,Mango
2、
會改變原始數組
var arr=[1,2,3,4,5]; var arr1=arr.splice(1,3); console.log(arr1);//[2,3,4] console.log(arr);//[1,5]
二、slice()用於提取某個部分
1、兩個參數(start,end)
start:開始的位置,如果是負數,那么它規定從數組尾部開始算起的位置,可選
end:結束的位置,如果沒有指定該參數,那么切分的數組包含從 start 到數組結束的所有元素。如果這個參數是負數,那么它規定的是從數組尾部開始算起的元素。
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"]; var citrus = fruits.slice(1,3);
結果:Orange,Lemon
2、
不會改變原始數組
var arr=[1,2,3,4,5]; var arr2=arr.slice(1,3); console.log(arr2);//[2,3] console.log(arr);//[1,2,3,4,5]
三、concat()用於連接兩個或多個數組
1、參數(array2,array3,...,arrayX)
必需。該參數可以是具體的值,也可以是數組對象。可以是任意多個。
var hege = ["Cecilie", "Lone"]; var stale = ["Emil", "Tobias", "Linus"]; var kai = ["Robin"]; var children = hege.concat(stale,kai);
結果:Cecilie,Lone,Emil,Tobias,Linus,Robin
2、
不會改變原來的數組的值
var arr=[1,2,3,4,5]; var arr3=arr.concat(1,3); console.log(arr3);//[1, 2, 3, 4, 5, 1, 3] console.log(arr);//[1, 2, 3, 4, 5]
