js數(shù)組字符串常見(jiàn)方法

1***檢索查找某元素在數(shù)組中出現(xiàn)的位置用的是arr.indexOf(a),返回的是數(shù)組arr中第一次出現(xiàn)a時(shí)候的下標(biāo),如果沒(méi)有出現(xiàn)a,則返回值為-1

2***數(shù)組在指定的位置刪除或者添加

元素用arr.splice(下標(biāo),個(gè)數(shù),元素),表示在數(shù)組的第幾個(gè)下標(biāo)開(kāi)始,刪除多少個(gè)元素,并添加元素,其中,添加的元素可以是多個(gè)。也可以不添加,省略不寫(xiě),當(dāng)刪除的個(gè)數(shù)為0時(shí),也表示直接向數(shù)組當(dāng)前下標(biāo)插入元素。

3***在數(shù)組的結(jié)尾和開(kāi)頭分別刪除一個(gè)元素或者壓入一個(gè)元素用arr.pop(),arr.push(),arr.shift(),arr.unshift()

4***數(shù)組的翻轉(zhuǎn),用arr.reverse()

5***字符串轉(zhuǎn)化成數(shù)組用str.split(“分割標(biāo)記”),如果分割標(biāo)記為空,則所有的字符都被分割,如果不是,就按照分割標(biāo)記來(lái)分割,分割標(biāo)記不參與轉(zhuǎn)換,直接被跳過(guò)了。

6***數(shù)組轉(zhuǎn)換成字符串用str=arr.join(“分隔符”)

7***數(shù)組的子數(shù)組提取,用arr.slice(start,end),從數(shù)組下標(biāo)為start的元素開(kāi)始,到下標(biāo)為(end-1)的元素截止,提取出來(lái),如果沒(méi)有定義end,則默認(rèn)取到數(shù)組結(jié)束。而且,start和end都可以為負(fù)數(shù),表示從倒數(shù)第幾個(gè)開(kāi)始和結(jié)束。

8***數(shù)組的連接,用arr1.concat(arr2,arr3等),可以連接多個(gè)數(shù)組

9*** 數(shù)組的排序,arr.sort(),默認(rèn)情況下是根據(jù) ASCII編碼排序的,括號(hào)里面可以自己設(shè)定排序的函數(shù),如arr.sort(function(a,b){return a>b;})數(shù)值數(shù)組按照升序排列

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

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

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