如何获取 javascript 数组中的第二个值(日期)?
我是新手,我无法让它工作。
{"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"}
谢谢!
如何获取 javascript 数组中的第二个值(日期)?
我是新手,我无法让它工作。
{"0":"11-28-2012","4":"11-29-2012","10":"12-03-2012"}
谢谢!
下面是一个非常简单的循环。您应该检查对象 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"
在 javascript 中,键的顺序是不确定的。如果你真的想要,你可以使用下划线值函数
_.values(obj)[1]
不太确定想要你想要的。但是如果你想得到 date in month-date-year
use 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