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); //根據日期排序 }
