【发布时间】:2017-03-10 11:31:09
【问题描述】:
想象一个像这样的对象:
var values = {
"2": 1,
"53": 2,
"56": 4,
"57": 9,
"61": 2,
"62": 16,
"63": 2,
"398": 24,
...
}
我的目标是找到 10 个具有最高值的对象键。在这种情况下:398,然后是 62,依此类推(=[398, 62, ...])。我知道如何将其放入数组中,但不知道如何接收属性键。
重要提示:我无法更改格式,因为它是服务器响应。
我尝试了for (key in values) {} 循环,但不知道如何继续。
This similar question 它的回答也帮不了我。
【问题讨论】:
-
创建键数组,然后根据值降序排序,得到第一个 10
标签: javascript arrays associative-array