js獲取數字陣列中的最大值和最小值程式碼例項

antzone發表於2017-04-05

本章節通過程式碼例項介紹一下如何獲取數字陣列中的最大值和最小值。

實現的原理都是一樣的,下面詳細介紹如何獲取最小的值,程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var arr=[1,4,9,3,19,15,16,20,14,30,20,25,17];
function findMin(arr) {
  var min = arr[0];
  for(var index= 1; index< arr.length; ++index) {
    if(arr[index] < min) {
      min = arr[index];
    }
  }
  return min;
}
console.log(findMin(arr));

上面的程式碼實現了我們的要求,能夠獲取指定陣列的最小值。

實現的原理其實非常的簡單,下面做一下簡單介紹:

首先將陣列的第一個元素之存入一個變數。

然後順序遍歷後面的陣列元素,和變數min比較大小,如果比min小,那麼就替換min的值。

那麼遍歷完畢後,min的值就是最小的那個。

獲取最大值的程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var arr=[1,4,9,3,19,15,16,20,14,30,20,25,17];
function findMax(arr) {
  var max = arr[0];
  for(var index= 1; index< arr.length; ++index) {
    if(arr[index] > max) {
      max = arr[index];
    }
  }
  return max;
 }
console.log(findMax(arr));

相關文章