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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 如何将数组中的对象提取到新的对象数组中?_Javascript_Arrays_Object_Data Structures - Fatal编程技术网

Javascript 如何将数组中的对象提取到新的对象数组中?

Javascript 如何将数组中的对象提取到新的对象数组中?,javascript,arrays,object,data-structures,Javascript,Arrays,Object,Data Structures,给定: [{ "date": "2020-12-23", "info": [{ "filled": 4, }, { "filled": 10, }, ] }, { "date": "2020-12-30", "info": [{ "filled"

给定:

[{
  "date": "2020-12-23",
  "info": [{
      "filled": 4,
    },
    {
      "filled": 10,
    },
  ]
}, {
  "date": "2020-12-30",
  "info": [{
    "filled": 6,
  }]
}]
期望的结果

[
  {
    "filled": 4,
    "date": "2020-12-23"
  },
  {
    "filled": 10,
    "date": "2020-12-23"
  },
  {
    "filled": 6,
    "date": "2020-12-30"
  }
]
如何使填充值与日期值配对

我可以像这样从GraphQL获取数据:

[{
  "date": "2020-12-23",
  "info": [{
      "filled": 4,
      "date": "2020-12-23",
    },
    {
      "filled": 10,
      "date": "2020-12-23",
    },
  ]
}, {
  "date": "2020-12-30",
  "info": [{
    "filled": 6,
    "date": "2020-12-30",
  }]
}]

但仍然不清楚如何在一个对象数组中配对填充日期,因为首先按日期获取数据,然后显示信息,在信息中有日期数据,您可以执行以下操作:

数据=[{
“日期”:“2020-12-23”,
“信息”:[{
“填充”:4,
“日期”:“2020-12-23”,
},
{
“填充”:10,
“日期”:“2020-12-23”,
},
]
}, {
“日期”:“2020-12-30”,
“信息”:[{
“填充”:6,
“日期”:“2020-12-30”,
}]
}]
ret=data.map(item=>item.info.map(info=>info)).flat();
控制台日志(ret)