js中數組的sort() 方法


sort()  方法用於對數組的元素進行排序,並返回數組。默認排序順序是根據字符串UniCode碼。因為排序是按照字符串UniCode碼的順序進行排序的,所以首先應該把數組元素都轉化成字符串(如有必要),以便進行比較。

語法:arrayObject.sort(sortby);

參數sortby  可選,用來規定排序的順序,但必須是函數。

var arr = [3, 2, 7, 0, 9]
console.log(arr.sort())           //[0, 2, 3, 7, 9]

升序排列

var arr = [3, 2, 7, 0, 9]
console.log(arr.sort(sortArr))

function sortArr(a, b) {
   return a - b
}

數組對象根據每一項的某一屬性排序

console.log(list.sort(this.sortData))
    sortData(a, b) {
      return Date.parse(b.date) - Date.parse(a.date);    //根據日期排序
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM