function sortByArr(arr, rev){
if(rev == undefined){
rev = 1;
}else{
rev = (rev) ? 1 : -1;
}
return function(a, b) {
for (var i = 0; i < arr.length; i++) {
let attr = arr[i];
if (a[attr] != b[attr]) {
if (a[attr] > b[attr]) {
return rev * 1;
} else {
return rev * -1;
}
}
}
}
}
//调用,参数为包含key值的数组。
data1.sort(sortByArr(["Kind","Num"], true))
js对象数组按照某个key排序
最新推荐文章于 2024-05-13 04:21:19 发布