使用Javascript为JSON中的每个对象获取子对象
我有一个JSON,它是一个包含若干年子对象的county对象列表。格式如下:使用Javascript为JSON中的每个对象获取子对象,javascript,arrays,Javascript,Arrays,我有一个JSON,它是一个包含若干年子对象的county对象列表。格式如下: { county1: { "2007": { "data1": 5, "data2": 58 }, "2008": { "data1": 12, "data2": 63 }, }, county2: { "2007": { "data1": 75, "data2": 3 }, "2008": { "data1": 9, "da
{
county1: {
"2007": {
"data1": 5,
"data2": 58
},
"2008": {
"data1": 12,
"data2": 63
},
},
county2: {
"2007": {
"data1": 75,
"data2": 3
},
"2008": {
"data1": 9,
"data2": 8
},
}
}
javascript中是否有一种简单的方法可以返回类似的结构,但每个县只有一年,即2008年?将数据视为数据变量,并设计新数据的结构方式
Object.keys(data).reduce((acc, val) => {
acc[val] = data[val]['2008']
return acc;
}, {})
或
张贴的问题似乎根本不包括解决问题的任何尝试。Stack Overflow希望您这样做,因为您的尝试有助于我们更好地了解您想要什么。请编辑问题以显示您已尝试的内容,以便说明您在考试中遇到的具体障碍。有关更多信息,请参阅并使用。
Object.keys(data).reduce((acc, val) => {
acc[val] = {'2008': data[val]['2008']}
return acc;
}, {})