js 數(shù)組的應(yīng)用

這里總結(jié)一下基本的數(shù)組應(yīng)用

數(shù)組長度

arr.length
值得一提的是可以通過直接設(shè)定長度,從而來裁剪或加長數(shù)組長度

轉(zhuǎn)換方法

toString() 可以把數(shù)組變成用,串聯(lián)而成的字符串

棧方法

  • 入棧 push()返回的是 添加成功后數(shù)組的長度
  • 出棧 pop() 返回的是 被pop的那個元素

隊列方法

  • 向隊列頭部添加元素 unshift()
  • 向隊列尾部添加元素

元素導(dǎo)致

reverse()

索引

*indexOf從前面向后查找第一個item出現(xiàn)的位置
*lastIndexOf從后面向前查找

獲取新數(shù)組

  • arr.contact(arrayX,arrayX,……,arrayX) 用于鏈接兩個或多個 返回新數(shù)組
  • arr.slice(start,end) 截取數(shù)組,并返回截取到的新數(shù)組
  • arr.splice(index,howmany,item1,…..,itemX)向數(shù)組中添加或者刪除元素 添加的話,第二個參數(shù)為0,后面加上添加的參數(shù) ;刪除的話 返回刪除的元素

排序

sort() 能將元素轉(zhuǎn)換成String,按照編碼表進行排列,但是可以自己自定義排列函數(shù)

//升序函數(shù)
function sortAsc(num1, num2){
    return num1 - num2;   //num1 > num2 就返回正數(shù)
}
// 降序函數(shù)
function sortDesc(num1, num2){
    return num2 - num1; //num1 > num2 就返回負數(shù)
}
var arr2 = [10, 8, 6, 20, 30, 15];
arr2.sort(sortAsc);
最后編輯于
?著作權(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)容