1.定义排序函数
// 按顺序排序,函数
compare(prop) {
return function(obj1, obj2) {
const val1 = obj1[prop]
const val2 = obj2[prop]; if (val1 < val2) {
return -1
} else if (val1 > val2) {
return 1
} else {
return 0
}
}
},
2.引用函数compare
//arr为需排序的数组
//a为排序后的数组
//sort_num为属性,值必须为数字类型
const a = arr.sort(this.compare('sort_num'))