push(),pop(), unshift(), shift()
push 把值添加在數組的最尾部? ? ? return 數組長度
pop? 刪除數組最后一個值? ? ? ? ? ? return 被刪掉的值
unshift? 把值添加在數組的最前面? return 數組長度
shift? ? ? 刪除數組的第一個值? ? ? ? ? return 被刪掉的值
join()
join(分隔符)將數組轉成字符串,省略參數默認為逗號
reverse()
對數組進行反序
sort()
用于對數組元素排序,按照字母大小來排。數字排序可以利用比較函數來排序。
var arr=[15,22,76,9,87];
arr.sort(function(a,b){return(b-a);});
console.log(arr);? //結果[87, 76, 22, 15, 9]
備注:內部比較函數不懂。
concat()
用于連接兩個或多個數組
arr1.concat(arr2,[99,79,88]);
slice()
用于截取數組中的元素
arr.slice(start,end)
start(必需):從何處開始選取,如果是負數,就用數組長度加上負數得到的數字
end(可選):從何處結束。
splice()
1、刪除功能
arr.splice(index,count)
刪除從index開始的零個或多個元素
返回值:含有被刪除的元素的數組
2、添加功能
arr.splice(index,0,添加的項)
3、替換功能
arr.splice(index,count,添加的項)
indexOf(x,y):從數組前面開始檢測
lastIndexOf( x,y ): 從數組后面開始檢測
檢測元素在數組的位置。
x表示所要檢測的元素
y表示開始檢測的啟始位置,不填表示從頭開始。
元素在數組不存在,返回值為-1.
存在兼容問題,可以封裝函數