js中Math.max的特殊用法

   Math.max() 是一个非常实用的函数,用于比较一组数字并返回最大值。它在JavaScript中常用于找到数组中的最大元素、动态计算一组数中的最大值等场景

示例:

 let maxNumber = Math.max(10, 5, 8, 20); // maxNumber = 20

 let anotherMax = Math.max(-1, -5, 0, -10); // anotherMax = 0

 let yetAnother = Math.max(2.5, 3.1, 1.8); // yetAnother = 3.1
还可以计算数组中相邻元素之间的差值,并求这些差值中大于零的部分的总和,例如:

let arr=[3, 7, 2, 9]

let sum=0

for(let i=1;i<arr.length;i++){
     sum+=Math.max(0,arr[i]-arr[i-1])
}

  • 第一次循环:i=1,计算 Math.max(0, arr[1] - arr[0]),即 Math.max(0, 7 - 3),结果为 4,sum变为 4
  • 第二次循环:i=2,计算 Math.max(0, arr[2] - arr[1]),即 Math.max(0, 2 - 7),结果为 0,sum仍为 4
  • 第三次循环:i=3,计算 Math.max(0, arr[3] - arr[2]),即 Math.max(0, 9 - 2),结果为 7,sum变为 11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值