取数组最大最小值得方法

一、

var arrays = [12,34,545,515,23,2,28];

//求最大值

function maxArr(arr){

  return Math.max.apply(Math,arr);

}

//求最小值

function minArr(arr){

  return Math.min.apply(Math,arr);

}

console.log(maxArr(arrays));//545

console.log(minArr(arrays));//2

 

二、

//原型方法求最大

function arr_max(){

  var max = this[0];

  var len = this.length;

  for(var i = 1;i < len;i++){

    if(this[i] > max){

      max = this[i];

       }

  }

  return max;

}

Array.prototype.max = arr_max;

var arr1 = new Array(12,34,545,515,23,2,28);

var arr2 = arr1.max();

console.log(arr2);//545

//原型方法求最小

function arr_min(){

  var min = this[0];

  var len = this.length;

  for(var i = 1;i < len;i++){

    if(this[i] < min){

      min = this[i];

    }

  }

  return min;

}

Array.prototype,min = arr_min;

var arr3 = new Array(12,34,545,515,23,2,28);

var arr4  = arr3.min();

console.log(arr4);//2

 

欢迎各位朋友补充

转载于:https://www.cnblogs.com/xianren/p/5979978.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值