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

  • Post author:
  • Post category:其他


  /**
   * 获取数组的最大值
   * @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);
  }



版权声明:本文为zy_lalala原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。