由此原问题 https://stackoverflow.com/q/979256/178383,如何对多个字段应用排序?
使用这种稍微调整的结构,我将如何对城市(升序)和价格(降序)进行排序?
var homes = [
{"h_id":"3",
"city":"Dallas",
"state":"TX",
"zip":"75201",
"price":"162500"},
{"h_id":"4",
"city":"Bevery Hills",
"state":"CA",
"zip":"90210",
"price":"319250"},
{"h_id":"6",
"city":"Dallas",
"state":"TX",
"zip":"75000",
"price":"556699"},
{"h_id":"5",
"city":"New York",
"state":"NY",
"zip":"00010",
"price":"962500"}
];
我喜欢这个事实胜过answer https://stackoverflow.com/questions/979256/how-to-sort-a-json-array/979325#979325给出了一个通用方法。在我计划使用此代码的地方,我将必须对日期以及其他内容进行排序。 “启动”物体的能力似乎很方便,即使不是有点麻烦。
我尝试过构建这个answer https://stackoverflow.com/questions/3230028/how-to-order-a-json-object-by-two-keys/3230748#3230748进入一个很好的通用示例,但我没有太多运气。