1 . shift() 方法:把數組的第一個元素刪除耀盗,并返回第一個元素的值
var movePos=[1,2];
movePos.shift()
console.log(movePos)//[2]
document.write(movePos.length);//1
- unshift:將參數添加到原數組開頭诗茎,并返回數組的長度
var movePos =[111,222,333,444];
movePos.unshift("55555")
document.write(movePos + "<br />")//55555,111,222,333,444
push() 方法:可向數組的末尾添加一個或多個元素飒赃,并返回新的長度冒嫡,(用來改變數組長度)释液。
pop() 方法:用于刪除并返回數組的最后一個(刪除元素)元素,如果數組為空則返回undefined ,把數組長度減 1 返回刪除的那個元素
Array.slice 截取數組的實現方法
slice定義和用法
slice() 方法可從已有的數組中返回選定的元素
語法
arrayObject.slice(start,end)
注意:
a. 不會修改數組,而是返回一個子數組
b. 如果 end 未被規(guī)定制轰,那么 slice() 方法會選取從 start 到數組結尾的所有元素前计。
c. 您可使用負值從數組的尾部選取元素。
var arr = [1,2,3,4,5,6,7,8,9];
document.writeln(arr.slice(-5)); // 輸出:5,6,7,8,9
document.writeln(arr.slice(3,-2)); // 輸出:4,5,6,7
- concat() 方法:用于連接兩個或多個數組,并返回一個新數組垃杖,新數組是將參數添加到原數組中構成的
- join() 方法:用于把數組中的所有元素放入一個字符串。元素是通過指定的分隔符進行分隔的丈屹。
返回一個字符串调俘。該字符串是通過把 arrayObject 的每個元素轉換為字符串,然后把這些字符串連接起來旺垒,在兩個元素之間插入
var movePos=[11,22];
var arr=movePos.join("+");
document.write(arr) //11+22
- reverse() :方法用于顛倒數組中元素的順序彩库。
- splice() :方法向/從數組中添加/刪除項目,然后返回被刪除的項目先蒋。
語法:
splice(開始刪除的下標位置骇钦,刪除數組元素的個數, 向數組添加的新項目。)
- sort(orderfunction):按指定的參數對數組進行排序
var movePos =["444","111","333","222"];
movePos.sort(1)
document.write(movePos + "<br />")//55555,111,222,333,444