赞
踩
let arr = [10, 20, 50, 60, 88, 30]
假设第一个是最大(最小)的,通过遍历数组,依次查找最大(最小)的,将最大(最小)赋值给numMax
- let numMax = arr[0]
- for (let i = 1; i < arr.length; i++) {
- numMax = arr[i] > numMax ? arr[i] : numMax
- }
- console.log(numMax)
...是js的展开语法,等价于apply的方式
- let numMax = Math.max(...arr)
- console.log(numMax)
apply是上下文调用修改this指向第一个参数是修改的this指向,在这里不用修改,写自己是为了占位
- let numMax = Math.max.apply(Math, arr)
- console.log(numMax)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。