我的措词不是很好,但是当您看到我的代码时,您应该能够明白我在说什么。
我有一个看起来像这样的object
(在下面的尝试解决方案中称为newObj
:]]
2020-05-03: (8) ["2020-05-03", "2020-05-04", "2020-05-05", "2020-05-06", "2020-05-07", "2020-05-08", "2020-05-09", "2020-05-10"] 2020-05-10: (8) ["2020-05-10", "2020-05-11", "2020-05-12", "2020-05-13", "2020-05-14", "2020-05-15", "2020-05-16", "2020-05-17"] 2020-05-17: (6) ["2020-05-17", "2020-05-18", "2020-05-19", "2020-05-20", "2020-05-21", "2020-05-22"]
键需要保留日期,因为它将在我的折线图的x轴上。
现在,我需要遍历上面的每个日期数组,并确定所述日期是否与下面的对象中的pickup_date
值匹配(在下面的尝试解决方案中,将object
称为loads
),然后将其添加到[C0 ]:
newObj
基本上,首字母
0: {id: 167, pickup_date: "2020-05-21", pickup_location: "Sugar Creek, MO 64050, USA", rate: "1000.0", delivery_date: "2020-05-22", …} 1: {id: 768, pickup_date: "2020-05-19", pickup_location: "North Kansas City, MO 64116, USA", rate: "450.0", delivery_date: "2020-05-20", …} 2: {id: 809, pickup_date: "2020-05-20", pickup_location: "Wichita, KS 67219, USA", rate: "454.3", delivery_date: "2020-05-20", …} 3: {id: 984, pickup_date: "2020-05-19", pickup_location: "Fulton, MO 65251, USA", rate: "650.0", delivery_date: "2020-05-20", …} 4: {id: 1232, pickup_date: "2020-05-19", pickup_location: "Shawnee, KS 66219, USA", rate: "1209.62", delivery_date: "2020-05-19", …} 5: {id: 1317, pickup_date: "2020-05-20", pickup_location: "Shawnee, KS 66219, USA", rate: "1209.62", delivery_date: "2020-05-20", …} 6: {id: 1321, pickup_date: "2020-05-21", pickup_location: "Sugar Creek, MO 64058, USA", rate: "550.0", delivery_date: "2020-05-21", …} 7: {id: 1325, pickup_date: "2020-05-18", pickup_location: "Kansas City, MO 64120, USA", rate: "903.6", delivery_date: "2020-05-18", …} 8: {id: 1326, pickup_date: "2020-05-21", pickup_location: "Kansas City, MO 64120, USA", rate: "838.6", delivery_date: "2020-05-21", …} 9: {id: 1451, pickup_date: "2020-05-13", pickup_location: "Kansas City, MO 64127, USA", rate: "575.0", delivery_date: "2020-05-14", …}
包含一个星期的日期。我想从第二个数组object
中查找所有日期,并将它们与正确的objects
配对。
我尝试了很多事情,最终得到两个结果;我要么只获得key
值中的最后一个元素,要么得到newObj
值的array
长度(这是正确的长度...即newObj
中实际有多少个负载)但我无法访问它们。
这是我的代码:
array
这是具有正确数组长度的控制台;而不是实际的负荷...
for(property in newObj){ newObj[property].forEach(function(date){ loads.forEach(function(load){ if (load.pickup_date === date){ newObj[property] = arr.push(load) } }) }) } console.log(newObj)
这些必须是某个虚数组的正确长度,但我不知道如何实际获取数据。
我的措词不好,但是当您看到我的代码时,您应该能够明白我在说什么。我有一个看起来像这样的对象(在下面的尝试解决方案中称为newObj):2020 -...
是您想要的吗?: