Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript为JSON中的每个对象获取子对象_Javascript_Arrays - Fatal编程技术网

使用Javascript为JSON中的每个对象获取子对象

使用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

我有一个JSON,它是一个包含若干年子对象的county对象列表。格式如下:

{
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;
}, {})