數(shù)組方法集合

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ù)



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容