猿问

JS 如何对数量不确定的目标进行数值大小对比?

RT:JS 如何对数量不确定的目标进行数值大小对比?


const rects = [

    {width: 12, height: 34},

    {width: 9, height: 32},

    {width: 32, height: 64},

    {width: 13, height: 84},

    {width: 2, height: 94},

]


rects.forEach(item => {

    item.height //怎么得出最大得值?

})

我能想到的是逐步一个个对比,保存单前最大值再和下一个值对比,有没有简单的办法实现?


holdtom
浏览 480回答 2
2回答

PIPIONE

Math.max(...rects.map(o=>o.height)) //获取最大值rects.find(v=>v.height===Math.max(...rects.map(o=>o.height))) //获取最大值对象rects.findIndex(v=>v.height===Math.max(...rects.map(o=>o.height)))//获取最大值对象的index

芜湖不芜

调用数组中的sort方法进行排序,如果你要的是降序排序的话,就直接去第一个就行了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答