js数组排序
1、数组
var demo = [
{ value: 26 },
{ value: 29 },
{ value: 30 },
{ value: 31 },
{ value: 22 },
{ value: 20 }
];
2、方法
function compareFunc(field) {
return function (obj1, obj2) {
var value_1 = obj1[field];
var value_2 = obj2[field];
if (value_1 < value_2) {
return -1;
} else if (value_1 > value_2) {
return 1;
} else {
return 0;
}
};
}
3、调用
demo.sort(compareFunc('value'));
console.log(demo);