1. 程式人生 > >js獲取陣列最大值(Math.max.apply(null, arr))

js獲取陣列最大值(Math.max.apply(null, arr))

  /**
   * 獲取陣列的最大值
   * @param {Array<number>} arr  陣列型別 且元素為number
   * @returns {any}
   */
  getMax(arr: Array<number>) {
    // 利用apply 將陣列元素拆成一個個引數讓Math.max去計算
    return Math.max.apply(null, arr);
  }

  /**
   * 獲取最小值
   * @param {Array<number>} arr 陣列型別 且元素為number
   * @returns {any}
   */
  getMin(arr: Array<number>) {
    return Math.min.apply(null, arr);
  }