我有一个返回此内容的JSON文件:
{
"id": 1,
"name": "",
"lastName": "",
"birthDate": "",
"invoice": [
{
"id": 1,
"date": "20/10/2015"
},
{
"id": 2,
"date": "20/8/2013"
},
{
"id": 3,
"date": "20/6/2012"
}
]
}
如果我访问invoice[0].date
,我会获得"20/10/2015"
。
在这种情况下,我需要在数组中保存所有三个日期,以便我可以在下拉列表中显示它。 <select>
选项应该包含所有三个日期。
如何在JavaScript中保存和访问这些内容?
var allDates=data.info[all arrays].date // date field of every object
答案 0 :(得分:2)
我为此使用Array.map()
- 它对数组的每个元素执行一个函数,并从结果中生成一个新数组。所以你可以这样做:
function toDate( item ) {
return item.date;
}
var allDates = info.map( toDate );