您的位置:首页 > Web前端 > JavaScript

js数组根据多个属性进行排序

2018-03-03 19:59 489 查看
                先按照color排好序,再按照size进行排序

var d = [{"color": "", "size": ""},{"color": "", "size": ""},{"color": "", "size": ""}];

d.sort(function(a, b) {
    if (a["color"] === b["color"]) {
        if (a["size"] > b["size"]) {
            return 1;
        } else if (a["size"] < b["size"]) {
            return - 1;
        } else {
            return 0;
        }
    } else {
        if (a["color"] > b["color"]) {
            return 1;
        } else {
            return - 1;
        }
    }

})
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: