function (Name, desc) {
desc= desc || 1;
return function (object1, object2) {
var val1 = object1[Name];
var val2 = object2[Name];
if (val1 < val2) {
return 1 * desc;
}
else if (val2 > val1 ) {
return -1 * desc;
}
else {
return 0;
}
desc= desc || 1;
return function (object1, object2) {
var val1 = object1[Name];
var val2 = object2[Name];
if (val1 < val2) {
return 1 * desc;
}
else if (val2 > val1 ) {
return -1 * desc;
}
else {
return 0;
}
}
}
说明:
* desc=1 表示升序 * desc=-1 表示降序*