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