js_数组对象排序

function OutpatientPrintSortByArr(list){
    return list.sort(function(a, b) {
        if(a["PrintGroup"] === b["PrintGroup"]) {
            if(Number(a["PrintOrder"]) > Number(b["PrintOrder"])) {
                return 1;
            } else if(Number(a["PrintOrder"]) < Number(b["PrintOrder"])) {
                return -1;
            } else {
                return 0;
            }
        } else {
            if(a["PrintGroup"] > b["PrintGroup"]) {
                return 1;
            } else {
                return -1;
            }
        }
    });
}

 

posted @ 2020-07-13 17:18  幽谷兰花  阅读(399)  评论(0编辑  收藏  举报