我有一个字典数组,我正试图从数组中获取具有最高值的字典。
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);