sort数组排序

1.简单数组排序

var arr=[1,4,3,8];
arr.sort();
console.log(arr); //1,3,4,8

2.简单数组自定义排序

var arr = new Array(5,2,1,9);
arr.sort(function(a,b){
   return b-a; 
})
console.log(arr); //1,2,5,9

3.简单对象List对可编辑属性的排序

var arr = new Array();
function Person(name,age){
    this.name = name;
    this.age = age;
}
arr.push(new Person('Jack',20));
arr.push(new Person('Tony',25));
arr.push(new Person('Stone',26));
arr.push(new Person('Mandy',23));

arr.sort(function(a,b){
   return a.age-b.age;
})
for(var i=0; i<arr.length; i++){
   console.log('age:'+arr[i].age+'name:'+arr[i].name);
}

 

posted @ 2017-03-07 17:16  杜小雨  阅读(81)  评论(0)    收藏  举报