【发布时间】:2017-04-06 16:57:39
【问题描述】:
我有一个对象数组:
[
{
"Accept Credit Cards":"17",
"Take-Out":"17",
"Alcohol":"16",
"Caters":"10",
"Takes Reservations":"11",
"Smoking":"0",
"Dogs Allowed":"1",
"Outdoor Seating":"12",
"Coat Check":"0",
"Waiter Service":"14",
"Wi-Fi":"10",
"Good For Groups":"16",
"Wheelchair Accessible":"13"
}
]
我想根据值对其进行排序。所以我的结果应该是这样的:
[
{
"Accept Credit Cards":"17",
"Take-Out":"17",
"Alcohol":"16",
"Good For Groups":"16",
"Wheelchair Accessible":"13"
AND SO ON.....
}
]
我将如何做到这一点?我尝试了一种。但这只是根据密钥进行排序。任何指针表示赞赏。
【问题讨论】:
-
使用 hasOwnProperty 遍历您的对象:developer.mozilla.org/nl/docs/Web/JavaScript/Reference/…
-
对象没有顺序,你问的没有意义。
-
排序对象的目的是什么? Javascript 不关心对象属性的顺序;顺序可能因实施而异。
-
@GetOffMyLawn 不是重复的,虽然相关。
-
我和@RyanZim 一起讨论这个问题。如果要排序,它应该是一个数组。对象的属性顺序无关紧要。
标签: javascript