字符串排序
降序
sortByDown(keyName) {
return function (objectN, objectM) {
let valueN = objectN[keyName]
let valueM = objectM[keyName]
if (valueN < valueM) return 1
else if (valueN > valueM) return -1
else return 0
}
}
升序
sortBy(keyName) {
return function (objectN, objectM) {
let valueN = objectN[keyName]
let valueM = objectM[keyName]
if (valueN > valueM) return 1
else if (valueN < valueM) return -1
else return 0
}
},
数值排序
numSortByDown(prop){
return function (obj1, obj2) {
let val1 = obj1[prop] * 1
let val2 = obj2[prop] * 1
if (val1 < val2) {
return 1;
} else if (val1 > val2) {
return -1;
} else {
return 0;
}
}
},