js获取数组最大值(Math.max.apply(null, arr))

论坛 期权论坛 脚本     
匿名技术用户   2020-12-26 23:01   11   0
  /**
   * 获取数组的最大值
   * @param {Array<number>} arr  数组类型 且元素为number
   * @returns {any}
   */
  getMax(arr: Array<number>) {
    // 利用apply 将数组元素拆成一个个参数让Math.max去计算
    // ES5写法Math.max.apply(null, arr);
    // ES6写法Math.max(...arr);  
    return Math.max.apply(null, arr);
  }

  /**
   * 获取最小值
   * @param {Array<number>} arr 数组类型 且元素为number
   * @returns {any}
   */
  getMin(arr: Array<number>) {
    // Math.min(...arr);
    return Math.min.apply(null, arr);
  }

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP