我对如何使用 ramda 处理这个场景有点困惑。这是我正在使用的 JSON。
{
"type" : "CartWsDTO",
"Cartentries" : [ {
"entryNumber" : 1,
"flightGroup" : {
"PAXDetails" : [ {
"paxID" : "1",
"paxPrice" : "770.82",
"paxType" : "ADT"
}, {
"paxID" : "2",
"paxPrice" : "770.82",
"paxType" : "ADT"
} ]
}
}, {
"entryNumber" : 2,
"flightGroup" : {
"PAXDetails" : [ {
"paxID" : "1",
"paxName" : "Vinitha",
"paxPrice" : "770.82",
"paxSurname" : "Vinitha",
"paxType" : "ADT"
}, {
"paxID" : "2",
"paxName" : "Prahal",
"paxPrice" : "770.82",
"paxSurname" : "Prahal",
"paxType" : "ADT"
} ]
}
} ]
}
上述 JSON 中有 2 个 CartEnteries。每个条目的 flightGroup 中有一个名为 paxDetails 的数组。从这个 paxDetails 数组中,我想选择 paxPrice 并将该购物车条目的所有 pax 价格相加。在传统的 for 循环和 if 条件下,我能够实现它。但是使用 Ramda 我无法理解如何开始。请给我一个解决方案。
提前致谢。