JSON循环遍历单个对象

时间:2012-12-04 02:10:39

标签: javascript json

如何在javascript数组中获取第二个值(日期)?

我是新手,我无法让它发挥作用。

{"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"} 

谢谢!

3 个答案:

答案 0 :(得分:1)

下面是一个非常简单的循环。您应该检查对象hasOwnProperty,这对于更复杂的对象很重要。

如果您的对象名为obj:

obj = {"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"}; 
for (var i in obj) {
    console.log(obj[i]);
}

或没有循环:

obj = {"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"};
console.log(obj[0]); // displays "11-28-2012"  

答案 1 :(得分:0)

在javascript中,键的顺序是不确定的。如果你真的想要,可以使用下划线values功能

_.values(obj)[1]

答案 2 :(得分:0)

不确定是否想要你想要的。但是,如果您想在month-date-year中使用split()获取约会。

var jsonDate = {"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"};

console.log(jsonDate["0"].split('-')[1]); //28
console.log(jsonDate["4"].split('-')[1]); //29
console.log(jsonDate["10"].split('-')[1]); //03