📌  相关文章
📜  使用 JavaScript 查找数组的最小/最大元素

📅  最后修改于: 2022-05-13 01:56:24.914000             🧑  作者: Mango

使用 JavaScript 查找数组的最小/最大元素

可以使用 2 种方法找到数组中的最小和最大元素:

方法一:使用 Math.min() 和 Math.max()
Math 对象的min()max()方法是静态函数,它们返回传递给它的最小和最大元素。这些函数可以通过 spread(...)运算符传递给一个数组。扩展运算符允许迭代在需要多个参数的地方展开。在这种情况下,它会自动扩展数组并将数字提供给函数。

句法:

minValue = Math.min(...array);
maxValue = Math.max(...array);

示例 1:



  

    
      Find the min/max element
      of an Array using JavaScript
  

  

    

      GeeksforGeeks   

    Find the min/max element of        an Array using JavaScript          

Click on the button below t       o find out the minimum and       maximum of the array        [50, 60, 20, 10, 40]

         

Minimum element is:                
Maximum Element is:       

            

输出:

  • 在点击按钮之前:
    最大最小之前
  • 点击按钮后:
    最大最小之后

方法 2:遍历数组并跟踪最小和最大元素

可以通过遍历数组中的所有元素并通过将它们与当前的最小值和最大值进行比较来更新最小和最大元素到该点来跟踪最小和最大元素。最初,最小值和最大值被初始化为 Infinity 和 -Infinity。

句法:

minValue = Infinity;
maxValue = -Infinity;

for (item of array) {
    // find minimum value
    if (item < minValue)
    minValue = item;
                
    // find maximum value
    if (item > maxValue)
    maxValue = item;
}

例子:



  

    
      Find the min/max element 
      of an Array using JavaScript
  

  

    

      GeeksforGeeks   

           Find the min/max element       of an Array using JavaScript        

      Click on the button below to       find out the minimum and        maximum of the array        [50, 60, 20, 10, 40]   

         

Minimum element is:                
Maximum Element is:       

            

输出:

  • 在点击按钮之前:
    传统之前
  • 点击按钮后:
    传统后