转自 https://www.cnblogs.com/xljzlw/p/3694861.html
数组对象排序
this.compare = function(prop) {
return function(obj1, obj2) {
let val1 = obj1[prop]
let val2 = obj2[prop]
if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
val1 = Number(val1)
val2 = Number(val2)
}
if (val1 < val2) {
return -1
} else if (val1 > val2) {
return 1
} else {
return 0
}
}
}
const target = arr.sort(this.compare('id'))
es6 sort
arr.sort((a, b) => { return a.id- b.id})