У меня есть такой массив объектов:
const data = [
{ depth: 0, length: 5 },
{ depth: 1, length: 8 },
{ depth: 1, length: 11 },
{ depth: 1, length: 6 },
{ depth: 1, length: 8 },
{ depth: 1, length: 11 },
{ depth: 1, length: 6 },
{ depth: 1, length: 8 },
{ depth: 2, length: 16 },
{ depth: 2, length: 25 }
];
Мне нужно получить максимальное length
значение на depth
ключ. Мне нужен массив:
const result = [
{ depth: 0, length: 5 },
{ depth: 1, length: 11 },
{ depth: 2, length: 25 }
];
Массив data
может иметь глубину X. Другие примеры, которые я видел, получают только наивысшее значение или один объект с наивысшим значением, тогда как мне нужно наивысшее значение для каждого ключа.
Спасибо!