js获取数字数组中的最大值和最小值代码实例

快乐打工仔 分类:实例代码

本章节通过代码实例介绍一下如何获取数字数组中的最大值和最小值。

实现的原理都是一样的,下面详细介绍如何获取最小的值,代码实例如下:

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的值就是最小的那个。

获取最大值的代码如下:

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));

回复

我来回复
  • 暂无回复内容