取出数组中的最大值和最小值
程序员文章站
2024-02-17 10:23:34
...
如果要在数组当中取出最大值或者最小值,js提供了方法Math.max(1, 2, 3, 4) // 4
但是如果要从数组总取出最大值最小值,Math.max方法就不能这样调用了,要用到apply方法
// 取数组中的最大值
var arr = [3, 45, -93, 1.04, -0.03, 0]
var max = Math.max.apply(null, arr)
console.log('最大值', max) // 可以得出结果为45
// 最小值同理
var min = Math.min.apply(null, arr)
console.log('最小值', min) // 得出结果为-93
apply()方法简单理解为调用函数的方式,但是它可以改变this指向,用指定数组替换函数的参数
也可以设置为null,不设置指向,直接定义变量,赋值给变量即可使用
上一篇: 取出数组中的id