数组排序的方法sort();
该方法有个参数,称为方法函数。
(1)简单排序
1.如果没有指定方法参数,则按unicode码顺序排列
2.指定方法参数:
function sortnum(a,b){
return a-b;//正序;b-a倒序,按数值大小
}
var myarr = new Array("1","7","10","8");
myarr.sort(sortnum);//1,7,8,10
(2)含有日期的对象数组排序:
var myObject = [{time:'2014-1-2', name:'ddd'}, {time: '2015-5-6', name: 'sss'}];
function sortObject(a,b) {
return Date.parse(a.time) - Date.parse(b.time);
}
myObject.sort(sortObject);