api搭配使用

本文介绍了在JavaScript中获取数字数组最大值的三种常见方法:直接使用Math.max函数,结合扩展运算符和使用Math.max处理对象属性值。通过实例展示了如何利用Math.max的语法特性,以及如何在处理数组和对象时巧妙地应用扩展运算符。
摘要由CSDN通过智能技术生成

 一、获取到数字数组中的最大值

//第一种
console.log(Math.max(45,7,65,322,21))

//第二种
var a={
    data:[45,7,64,322,21]
}
console.log(Math.max(...a.data))

//第三种
var xx={
    lesson:{js:87,css:80,html:100,node:50}
}
console.log(Math.max(...Object.values(xx.lesson)))

解析:第一种是因为Math.math()的语法,传入的参数由逗号隔开。

 第二种,就是将a对象中的data数组传入Math.max()中,但是,我们传入的是数组而非以逗号隔开的参数,由于Math.max()的语法限制,这本是会报错的,但我又使用...扩展运算符将a.data拆成了以逗号隔开的格式,这样就符合Math.max()的语法了。

第三种,之所以使用Object.values(),是因为在xx.lesson中的都是键值对,咱们只需要对比其中的值而已,那就直接使用Object.values()获取到他们的值就可以了,但是咧,Object.values()返回的还是个数组,情况就跟第二种一样了,那咱们还得使用...拆分出来。


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值