JS JS陣列新增元素的三種方法

2022-02-11 00:27:03 字數 2989 閱讀 7607

1)、語法:

arrayobject.push(newelement1,newelement2,....,newelementx)
引數

描述newelement1

必需。要新增到陣列的第乙個元素。

newelement2

可選。要新增到陣列的第二個元素。

newelementx

可選。可新增多個元素。

2)、返回值:

把指定的值新增到陣列後的新長度。

3)、說明:

push() 方法可把它的引數順序新增到 arrayobject 的尾部。它直接修改 arrayobject,而不是建立乙個新的陣列。

4)、例項:

1

var arr = new array(3)

2 arr[0] = "zhangqian"

3 arr[1] = "linfang"

4 arr[2] = "haikun"

56 console.log(arr);//

["zhangqian","linfang","haikun"]

7 console.log(arr.push("c"));//

48 console.log(arr);//

["zhangqian","linfang","haikun","c"]

9 console.log(arr.push("a","b"));//

610 console.log(arr);//

["zhangqian","linfang","haikun","a","b","c"]

1)、語法:

arrayobject.unshift(newelement1,newelement2,....,newelementx)
引數

描述newelement1

必需。向陣列新增的第乙個元素。

newelement2

可選。向陣列新增的第二個元素。

newelementx

可選。可新增若干個元素。

2)、返回值:

arrayobject 的新長度。

3)、說明:

unshift() 方法將把它的引數插入 arrayobject 的頭部,並將已經存在的元素順次地移到較高的下標處,以便留出空間。該方法的第乙個引數將成為陣列的新元素 0,如果還有第二個引數,它將成為新的元素 1,以此類推。

請注意,unshift() 方法不建立新的陣列,而是直接修改原有的陣列。

4)、例項:

1

var arr = new array(3)

2 arr[0] = "zhangqian"

3 arr[1] = "linfang"

4 arr[2] = "haikun"

56 console.log(arr);//

["zhangqian","linfang","haikun"]

7 console.log(arr.unshift("c"));//

48 console.log(arr);//

["c","zhangqian","linfang","haikun"]

9 console.log(arr.unshift("a","b"));//

610 console.log(arr);//

["a","b","c","zhangqian","linfang","haikun"]

1)、語法:

arrayobject.splice(index,howmany,item1,.....,itemx)
引數

描述index

必需。整數,規定新增/刪除專案的位置,使用負數可從陣列結尾處規定位置。

howmany

必需。要刪除的專案數量。如果設定為 0,則不會刪除專案。

item1, ..., itemx

可選。向陣列新增的新專案。

2)、返回值:

型別描述

array

包含被刪除專案的新陣列,如果有的話。

3)、說明:

splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的乙個或多個值來替換那些被刪除的元素。

如果從 arrayobject 中刪除了元素,則返回的是含有被刪除的元素的陣列。

splice() 方法會直接對陣列進行修改。

4)、例項:

1

var arr = ["a","zhangqian","linfang","haikun"];

23 console.log(arr.splice(1,0,"b","c"));//

4 console.log(arr);//

["a","b","c","zhangqian","linfang","haikun"]

5 console.log(arr.splice(1,2));//

["b","c"]

6 console.log(arr);//

["a","zhangqian","linfang","haikun"]

7 console.log(arr.splice(1,1,"d"));//

["zhangqian"]

8 console.log(arr);//

["a","d","linfang","haikun"]

JS陣列新增元素的三種方法

1 push 方法可以向陣列末尾新增乙個或多個元素,並且返回新的長度 語法 arr.push element1,element2,element3,引數概述 element1 必寫,新增到陣列的第乙個元素 element2 可寫可不寫,新增的第二個元素 element3 新增的第三個元素 以此類推,...

Python list新增元素的三種方法比較

in 1 a 1,2,3,4,5 in 3 a out 3 1,2,3,4,5,6 extend 通過該函式可以將另乙個列表中的元素逐一新增到指定列表中 in 1 a 1,2 in 2 b 3,4 in 4 a out 4 1,2,3,4 使用extend 函式的效果 in 1 a 1,2 in 2...

python list 增加元素的三種方法

insert 翻譯成中文是 插入 在python中 insert 用來將單個元素插入到 list 中。數值引數是插入點的索引。例如 python li a b li.insert 0,c 輸出為 c a b li a b li.insert 0,c 輸出為 c a b extend 翻譯成中文是 延...