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

 

posted @ 2021-04-14 10:18  顺·  阅读(875)  评论(0编辑  收藏  举报