JSON:
{"blockHistory":[10, 12, 14, 17],
"hashrateHistory":[
{"hr":1,"time":9},
{"hr":2,"time":10},
{"hr":3,"time":11},
{"hr":4,"time":12},
{"hr":5,"time":13},
{"hr":6,"time":14},
{"hr":7,"time":15}
]
Я хочу получить hr для каждого значения из blockHistory, где время из hashrateHistory является наибольшим временем <= blockHistory. </p>
Это то, что у меня есть , Я не знаю, как получить lastHR
[{lastHr: .hashrateHistory[].hr, time: .blockHistory[]}] | sort_by(.time)
результат, который я хочу:
[
{
"lastHr": 2,
"time": 10
},
{
"lastHr": 4,
"time": 12
},
{
"lastHr": 6,
"time": 14
},
{
"lastHr": 7,
"time": 17
}
]