排序
//调用方法 ois为属性,siteName为第二属性 排序先按照第一属性在按照第二属性
rankData = rankData.sort(compare('ois', 'siteName'));
// 根据对象属性排序
function compare(property1, property2){
return function(a,b){
let value1 = a[property1];
let value2 = b[property1];
if(value1 && value2){
if(value1 == value2){
return a[property2] - b[property2];
}else{
return -(value1 - value2);
}
}else if(value1 && !value2){
return -1;
}else if(!value1 && value2){
return 1;
}else if(!value1 && !value2){
return a[property2] - b[property2];
}
}
}