[英]How to pull out object within array to new array of object?
鉴于:
[{
"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",
}]
}]
但仍然不清楚如何在一个对象数组中配对填充日期,因为首先按日期获取数据然后显示信息,在信息中有日期数据
您可以执行以下操作,
data = [{ "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", }] }] ret = data.map(item => item.info.map(info => info)).flat(); console.log(ret);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.