求数组中的最大值
方法一
var array = [111,22,34,45]
var max = array[0]//假设定义一个最大值,将后续值拿来比较
for(var i = 0;i < array.length;i++){
if(array[i]>max){
max = array[i]
}
}console.log(max)
方法二
let arr=[1,4,6,9]
/* apply(arr,arr)前面的是谁调用这个方法(最大值)
,后面传参必须是数组形式 */
let res=Math.max.apply(arr,arr)
console.log(res);//9
这是封装后的一个求最大值方法,arguments是类数组对象,此对象包含传递给函数的每个参数
MDN 上的arguments
var MAX={
max: function (){
var max=arguments[0]
for(var i=1;i<arguments.length;i++){
if(arguments[i]>max){
max=arguments[i]
}
}
return max
}
}
console.log(MAX.max(2,5,6));