У меня есть список объектов, который выглядит как пример ниже:
[
{time: 68, value: 300, metric: "tubingPressure"},
{time: 69, value: 300, metric: "tubingPressure"},
{time: 70, value: 361.81, metric: "tubingPressure"},
{time: 68, value: 137.62, metric: "oilTemp"},
{time: 69, value: 133.41, metric: "oilTemp"},
{time: 70, value: 126.68, metric: "oilTemp"},
{time: 68, value: 172.22, metric: "flareTemp"},
{time: 69, value: 147.03, metric: "flareTemp"},
{time: 70, value: 173.11, metric: "flareTemp"}
]
в основном это значение "tubingPressure", "oilTemp" и "flareTemp" во время 68 с, 69 с и 70 с
Мне нужно отсортировать их по времени, чтобы это выглядело следующим образом:
data = [
{
time:68,
tubingpressure: 300,
oilTemp: 137.62,
flareTemp: 172.22
},
{
time:69,
tubingpressure: 300,
oilTemp: 133.41,
flareTemp: 147.03
},
{
time:70,
tubingpressure: 361.81,
oilTemp: 126.68,
flareTemp: 173.11
}
]
, если у нас есть больший набор данных (например, время отОт 68 до 5000), как лучше решить эту проблему?
Я пытался многократно повторять список, чтобы сгруппировать их, но я не уверен, что это хороший способ с точки зрения производительности.