js 陣列的新增和刪除方法

2021-08-28 09:42:30 字數 2696 閱讀 1027

1. shift() 方法:把陣列的第乙個元素刪除,並返回刪除的元素值。(會改變原陣列)

var movepos= [11,22];

movepos.shift()

console.log(movepos)//[22]

alert(movepos)//22

document.write(movepos.length);//1

2.concat() 方法:用於連線兩個或多個陣列,並返回乙個新陣列。(不會改變原陣列)

var movepos=[11,22];

var arr=movepos.concat(4,5);

console.log(arr);//[11, 22, 4, 5]

alert(arr);//11, 22, 4, 5

var ar1=[2,3]

var ar3=[1111,2222];

var ar2=arr.concat(ar1,ar3);

console.log(ar2); //[11, 22, 4, 5, 2, 3, 1111, 2222]

alert(ar2); //11, 22, 4, 5, 2, 3, 1111, 2222

document.write(arr.length);//4

document.write(ar2.length);//8

3. join() 方法:把陣列中的元素放入乙個字串。元素是通過指定的分隔符進行分隔的。

返回乙個字串。該字串是通過把 arrayobject 的每個元素轉換為字串,然後把這些字串連線起來,在兩個元素之間插入separator 字串而生成的。

var movepos=[11,22];

var arr=movepos.join("+");

document.write(arr)  //11+22

4. pop() 方法:把陣列最後乙個元素刪除,並返回最後乙個元素的值, 如果陣列為空則返回undefined。(會改變原陣列)

var movepos=[11,22,33];

var arr= movepos.pop();

document.write(arr)  //33

document.write(arr.length)//2  

5.push() 方法:向陣列末尾新增乙個或多個元素,並返回陣列長度。(會改變原陣列)

var movepos=[11,22];

var arr= movepos.push("333");

document.write(arr)  //返回的結果就是陣列改變後的長度:3

document.write(arr.length)  //undefined

6.reverse() 方法:用於顛倒陣列元素的順序,返回新的陣列。

var movepos=[11,22];

var arr=movepos.reverse();

document.write(arr)  //返回新的陣列:22,11

document.write(arr.length)  //返回陣列長度2

7.slice() 方法:從陣列擷取的元素,返回擷取的元素slice(開始位,結束位)。

var movepos=[11,22,33];

var arr= movepos.slice(1,2); //(開始位, 結束位);

document.write(arr)  //返回擷取的元素:22

document.write(arr.length)  //返回陣列長度1,擷取的陣列的長度

8.splice() 方法:向/從陣列新增/刪除專案,返回新的陣列。(會改變原陣列) ???????

var movepos=[11,22,33,44];

var arr= movepos.splice(1,2);  開始位, 刪除的個數);

document.write(arr) ; //返回新的陣列:[22,11]

document.write(arr.length) ;//返回陣列長度2

var movepos =[111,222,333,444];

movepos.splice(2,1,"666") 開始位, 刪除元素的個數,向陣列新增的新專案。);從下標2開始刪除一位,並用666替換刪除下表位置的元素

document.write(movepos + "

")  //[111,222,"666",444];

var movepos =[111,222,333,444];

movepos.unshift("55555")

document.write(movepos + "

")//55555,111,222,333,444

10.sort(orderfunction):按指定的引數對陣列進行排序

var movepos =["444","111","333","222"];

movepos.sort(1)

document.write(movepos + "

")//55555,111,222,333,444

js陣列的新增刪除方法

陣列中常用的新增刪除的方法有四種。分別是push,pop,unshift,shift。話不多說上 let arr 1,2,3,4,5 console.log arr.push 99 在陣列最後面你新增乙個元素,並且返回生成的陣列的長度 console.log arr.pop 刪除陣列最後面乙個元素,...

js陣列的新增和刪除

js中陣列元素常用新增方法是直接新增 push方法以及unshift方法 刪除方法則是delete pop shift 集修改方法為一身的則是splice 1 新增 1 直接新增通常都是這樣 var arr arr 0 first arr 1 second 2 push push方法向陣列的末尾新增...

陣列新增和刪除元素js

陣列的新增與刪除 新增元素 向陣列最後面新增乙個或多個元素 語法 arr.push ele1,ele2 該方法會返回乙個新的陣列長度,並且改變原來陣列裡面的元素 var arr 1,2,4,3,5 console.log arr.push 6 返回乙個新的陣列長度length 6 console.l...