求数组中的最大值和最小值

js中Math.max(),Math.min()不能接受数组作参数,Math.max(array)这种操作是不存在的;

而apply()是所有函数都有的方法,fun.apply(thisArg, [argsArray]),thisArg是fun 函数运行时指定的 this 值。

argsArray是一个数组或者类数组对象,其中的数组元素将作为单独的参数传给 fun 函数。

 //求数组中的最小值
     function getMinOfArr(numArr) {
         return Math.min.apply(null, numArr);
     }
    var min = getMaxOfArr(arr);
//求数组中的最大值
     function getMaxOfArr(numArr) {
         return Math.max.apply(null, numArr);
     }
    var max = getMaxOfArr(arr);

猜你喜欢

转载自blog.csdn.net/ggxr00/article/details/80908080