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;
}
}
})
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;
}
}
})
相关文章推荐
- js数组排序,根据数组中对象的某一属性进行排序 支持数字和字符串的排序,也支持按两个属性进行排序
- js根据数组对象中某属性进行排序
- js根据对象的某一属性进行排序
- js实现的对象数组根据对象的键值进行排序代码
- js sort方法根据数组中对象的某一个属性值进行排序
- JS数组根据属性来实现排序
- JavaScript 对象数组,根据某个对象属性进行排序
- js sort方法根据数组中对象的某一个属性值进行排序
- 根据对象属性对数组进行排序
- 根据对象的某一属性进行排序的js代码(如:name,age)
- js,jquery 根据对象某一属性进行排序
- 对象数组根据单个属性进行排序
- 根据对象的某一属性进行排序的js代码(如:name,age)
- 根据某一属性对数组中的对象进行排序
- js sort方法根据数组中对象的某一个属性值进行排序
- js 数组对象根据某一属性排序
- js 对象数组根据对象中的属性排序
- js sort方法根据数组中对象的某一个属性值进行排序
- js sort方法根据数组中对象的某一个属性值进行排序
- js sort方法根据数组中对象的某一个属性值进行排序