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