typescript:在关键字值最高的字典数组中获取字典



我有一个字典数组,我正试图从数组中获取具有最高值的字典。

const array = [{"value": 1}, {"value": 3}, {"value": 2}]

我想要获取CCD_ 1;值";键具有最高值。

在TypeScript中实现这一点最优雅的方法是什么?我曾想过先按值键对数组进行排序,但即使这样也很痛苦。

您可以这样做。游乐场

interface Value {
value: number;
}
const array:Value[] = [{ "value": 1 }, { "value": 3 }, { "value": 11 }, { "value": 0 }, { "value": 8 }, { "value": 10 }];

const greatest = array.reduce((accumulator: Value, element: Value) => {
if (accumulator["value"] > element["value"])
return accumulator;
return element;
});

console.log(greatest);

最新更新