數(shù)組常用API
一.獲取數(shù)組長(zhǎng)度
arr.length:計(jì)算當(dāng)前數(shù)組長(zhǎng)度


二.往數(shù)組里增加元素
arr.push():往數(shù)組末尾添加元素,返回的是數(shù)組的長(zhǎng)度,在括號(hào)里可以添加多個(gè)元素。


arr.unshift():往數(shù)組開頭添加元素,返回?cái)?shù)組長(zhǎng)度,括號(hào)里可以傳多個(gè)元素。


三.從數(shù)組里刪除元素
arr.pop():刪除數(shù)組末尾的一個(gè)元素;返回刪除成功的元素。


shift():刪除數(shù)組開頭的一個(gè)元素,返回刪除的元素。


四.數(shù)組拼接
arr.concat(arr1,arr2):括號(hào)里可以填寫多個(gè)數(shù)組名。


五.數(shù)組轉(zhuǎn)字符串
arr.toString():將數(shù)組轉(zhuǎn)成字符串;變成以逗號(hào)分割的形式


arr.join():轉(zhuǎn)字符串的時(shí)候按照指定的字符進(jìn)行分割


六.數(shù)組反轉(zhuǎn)
arr.reverse():翻轉(zhuǎn)數(shù)組中的元素,返回翻轉(zhuǎn)后的數(shù)組。


七.數(shù)組排序
arr.sort():默認(rèn)按照unicode碼排序


arr.sort(function(){
return a-b;//從小到大排序
//return b-a;從大到小排序
})


八.截取,刪除數(shù)組元素
arr.slice(start,end):截取新元素放到新數(shù)組,start是開始的下標(biāo),end是結(jié)束下標(biāo),不包含end;如果end為空,表示截取到數(shù)組末尾,如果下標(biāo)值是負(fù)數(shù)則表示從后往前倒數(shù)。


arr.splic(start,count,val1,val2):刪除數(shù)組元素,刪除數(shù)組中的元素,返回刪除后的元素格式為數(shù)組,原數(shù)組發(fā)生改變;start是開始下標(biāo),count是刪除的長(zhǎng)度,val1,val2是刪除后補(bǔ)充的元素;如果count為空,表示刪除到數(shù)組最后;如果start為負(fù)值表示倒數(shù)。



