1.shift() 方法:把數(shù)組的第一個元素刪除,并返回第一個元素的值
```
var movePos=[11,22];
movePos.shift()
console.log(movePos)//[22]
alert(movePos)//22
document.write(movePos.length);//1
```
2.concat() 方法:用于連接兩個或多個數(shù)組,并返回一個新數(shù)組,新數(shù)組是將參數(shù)添加到原數(shù)組中構(gòu)成的?
```
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() 方法:用于把數(shù)組中的所有元素放入一個字符串奢讨。元素是通過指定的分隔符進(jìn)行分隔的门坷。
返回一個字符串。該字符串是通過把 arrayObject 的每個元素轉(zhuǎn)換為字符串,然后把這些字符串連接起來谊却,在兩個元素之間插入separator字符串而生成的衙猪。
```
var movePos=[11,22];
var arr=movePos.join("+");
document.write(arr) ?//11+22
```
4.?pop() 方法:用于刪除并返回數(shù)組的最后一個(刪除元素)元素,如果數(shù)組為空則返回undefined ,把數(shù)組長度減 1
```
var movePos=[11,22,33];
var arr=movePos.pop();
document.write(arr) ?//33
document.write(arr.length)//2 ?
```
5.push() 方法:可向數(shù)組的末尾添加一個或多個元素馍乙,并返回新的長度,(用來改變數(shù)組長度)垫释。
```
var movePos=[11,22];
var arr=movePos.push("333");
document.write(arr) ?//返回的結(jié)果就是數(shù)組改變后的長度:3
document.write(arr.length) ?//undefined
```
6.reverse() :方法用于顛倒數(shù)組中元素的順序丝格。
```
var movePos=[11,22];
var arr=movePos.reverse();
document.write(arr) ?//返回新的數(shù)組:22,11
document.write(arr.length) ?//返回數(shù)組長度2
```
7.slice() 方法:可從已有的數(shù)組中返回選定的元素。slice(開始截取位置棵譬,結(jié)束截取位置)
```
var movePos=[11,22,33];
var arr=movePos.slice(1,2);
document.write(arr) ?//返回截取的元素:22
document.write(arr.length) ?//返回數(shù)組長度1,截取的數(shù)組的長度
```
8.splice() :方法向/從數(shù)組中添加/刪除項目显蝌,然后返回被刪除的項目。
```
var movePos=[11,22,33,44];
var arr=movePos.splice(1,2);//movePos.splice(開始刪除的下表位置,刪除數(shù)組元素的個數(shù));
document.write(arr) ; //返回新的數(shù)組:22,11
document.write(arr.length) ;//返回數(shù)組長度2
```
?splice()?方法可刪除從 index 處開始的零個或多個元素订咸,并且用參數(shù)列表中聲明的一個或多個值來替換那些被刪除的元素曼尊。
```
? ? var movePos =[111,222,333,444];
movePos.splice(2,1,"666")//movePos.splice(開始刪除的下表位置,刪除數(shù)組元素的個數(shù)募狂,向數(shù)組添加的新項目撤摸。);從下標(biāo)2開始刪除一位,并用666替換刪除下表位置的元素
document.write(movePos + "")
unshift() 方法可向數(shù)組的開頭添加一個或更多元素,并返回新的長度获高。
```
9.unshift:將參數(shù)添加到原數(shù)組開頭揪阿,并返回數(shù)組的長度?
```
var movePos =[111,222,333,444];
movePos.unshift("55555")
document.write(movePos + "
")//55555,111,222,333,444
```
10.sort(orderfunction):按指定的參數(shù)對數(shù)組進(jìn)行排序?
```
var movePos =["444","111","333","222"];
movePos.sort(1)
document.write(movePos + "")//55555,111,222,333,444
```