gpt4 book ai didi

javascript - 检索从对象数组中获取的值的扁平数组,该对象数组存在于顶级对象中,我在该对象数组中获得了一个数组

转载 作者:行者123 更新时间:2023-11-28 17:57:37 25 4
gpt4 key购买 nike

请随意修改标题,我很难解释并因此搜索。

var booking = [
{
x: "1",
y: "2",
days: [
{
hours: 8
},
]
},
{...}
]

var hoursBooked = [8, 2, 4, 8, 2, 8, 3, 4]; // this is what I want

所以我有一系列“预订”对象。每个预订可以在“Day”对象数组中包含多个天数。“Day”对象中有一个“Hours”属性。

我想要做的就是循环遍历预订数组并输出一个扁平化的“小时”值数组(这样我就可以在图表中可视化)。

我确信有一个很好的功能或其他干净的方法来做到这一点,而不是使用一系列“for”循环。

有人吗?

最佳答案

Lodash 4x

var booking = [
{
x: "1",
y: "2",
days: [
{
hours: 8
},
]
},
{
x: "1",
y: "2",
days: [
{
hours: 3
},
{
hours: 5
}
]
}
];


_(booking).map('days').flatten().map('hours').value();

将打印

[8, 3, 5]

关于javascript - 检索从对象数组中获取的值的扁平数组,该对象数组存在于顶级对象中,我在该对象数组中获得了一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44156124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com