我有一个对象数组,每个对象都有一个"baseAsset key"和"Volume"属性,但是每个对象的"Volume"值都不同。我想匹配"baseAsset key"并返回具有最高"Volume"值的对象。由于该数组包含3000多个对象,效率和速度很重要。
let tickerA = [{
pair: 'AUDUSD',
baseAsset: 'AUD',
lastPriceUSD: 0.74,
volume: 1000
}, {
pair: 'AUDUSD',
baseAsset: 'AUD',
lastPriceUSD: 0.76,
volume: 2000
}, {
pair: 'USDEUR',
baseAsset: 'USD',
lastPriceUSD: 1.25,
volume: 1200
}, {
pair: 'USDEUR',
baseAsset: 'USD',
lastPriceUSD: 1.19,
volume: 1500
}]
函数的预期返回值
tickerB = [{
baseAsset: 'AUD',
lastPriceUSD: 0.76,
volume: 2000
}, {
baseAsset: 'USD',
lastPriceUSD: 1.25,
volume: 1500
}]
USD
交易量为 1500,而该项的lastPriceUSD
是 1.19,而非你提到的 1.25。这只是笔误吗? - Mark