1.根据数组中元素的下标 排序
let arr = [
[1,5678],[8,1234],[2,0202]
];
function compare() {
return function(a,b){
var value1 = a[0];
var value2 = b[0];
return value1 - value2;
}
}
arr.sort(this.compare());
结果:
2.根据属性值
let arr = [
{name:'lily',age:0.5},
{name:'amy',age:18},
{name:'daming',age:8}
];
function com(property) {
return function(a,b){
var value1 = a[property];
var value2 = b[property];
return value1 - value2;
}
}
arr.sort(this.com('age'));
结果: