数组中最高和最低的JavaScript

我们需要编写一个函数,该函数接受一个数字数组并返回其最大和最小数字之间的差。

首先,创建一个数组-

const arr = [23,54,65,76,87,87,431,-6,22,4,-454];

现在,分别使用Math.max()和Math.min()方法找到最大值和最小值-

const arrayDifference = (arr) => {
   let min, max;
   arr.forEach((num, index) => {
      if(index === 0){
         min = num;
         max = num;
      }else{
         min = Math.min(num, min);
         max = Math.max(num, max);
   };
});

完整的代码如下-

示例

const arr = [23,54,65,76,87,87,431,-6,22,4,-454];
const arrayDifference = (arr) => {
   let min, max;
   arr.forEach((num, index) => {
      if(index === 0){
         min = num;
         max = num;
      }else{
         min = Math.min(num, min);
         max = Math.max(num, max);
      };
   });
   return max - min;
};
console.log(arrayDifference(arr));

输出结果

控制台中的输出将为-

885