为什么这个for语句返回0和1?

时间:2013-02-01 08:20:30

标签: javascript json for-loop

任何人都可以帮我分解这些代码并详细解释为什么它返回0和1?

对于in语句应该返回一个对象的属性。我无法弄清楚为什么这段代码会返回0和1.任何人都能用简单的语言解释一下吗?在此先感谢您的帮助!

var JSON = {
            "users":[
                {
                    "name":"dennis",
                    "age":25
                },
                {
                    "name":"zoe",
                    "age":25               
                }
            ]
};

for (var prop in JSON.users){
    console.log(prop);
}

1 个答案:

答案 0 :(得分:3)

因为JSON.users是一个数组,所以键是索引0和1(您可以使用JSON.users[0]JSON.users[1]检索元素。)