【发布时间】:2017-05-24 10:46:33
【问题描述】:
请随意修改标题,我很难解释和搜索。
var booking = [
{
x: "1",
y: "2",
days: [
{
hours: 8
},
]
},
{...}
]
var hoursBooked = [8, 2, 4, 8, 2, 8, 3, 4]; // this is what I want
所以我有一组“预订”对象。 每个 Booking 可以在“Day”对象数组中包含天数。 在“Day”对象中有一个“Hours”属性。
我想要做的就是遍历 bookings 数组并输出一个扁平的“小时”值数组(这样我就可以在图表中可视化)。
我确信有一种很好的功能性或其他简洁的方法来执行此操作,而不是使用一系列“for”循环。
有人吗?
【问题讨论】:
-
至少,你可以为这个问题添加一个经典的方法。
-
你的意思是我已经尝试过的吗?我使用的解决方案是嵌套的 for 循环,但我在问题中指定我不是在寻找那个答案,而是在寻找更实用的东西
标签: javascript object iteration underscore.js data-munging