利用sort方法排序
例子: 对一组数组中的年龄排序.
var arr = [
{name:'zopp',age:0},
{name:'gpp',age:18},
{name:'yjj',age:8}
];
// 降序
function compare(name){
return function(a,b){
return a[name] - b[name];
}
}
// 打乱数组顺序
function disrupt(name){
return function(a,b){
return Math.random() > 0.5 ? -1 : 1;
}
}
console.log(arr.sort(compare('age')))
结果,:
[
{name:'zopp',age:0},
{name:'yjj',age:8}
{name:'gpp',age:18},
];