获得JavaScript中最少的价值

时间:2013-07-16 19:36:20

标签: javascript json

例如我们有这段代码:

var json = {
    "user1" : {
        "id" : 3
    },
    "user2" : {
        "id" : 6
    },
    "user3" : {
        "id" : 1
    }
}

我希望在JavaScript中获得最少的ID:

"user3" : {
        "id" : 1
}

如何通过JavaScript在对象中获取最少的id?

请帮助!

谢谢;)

1 个答案:

答案 0 :(得分:2)

可以做类似的事情。

var min = null;
var obj = null;
for (var i in json) {
    if (json.hasOwnProperty(i)) {
        if (min === null || json[i].id < min) {
            min = json[i].id;
            obj = json[i];
        }
    }
}