首页 > 解决方案 > 在计算最大值和最小值Javascript时得到错误的值

问题描述

我正在使用 JavaScript 从整数数组中计算最大值和最小值,但根据我的代码,错误的值即将到来。我在下面解释我的代码。

const arr = [1, 2, 3, 4, 100];

const arr1 = arr.reduce((a,i) => {
  let max = a > i ? a:i;
  let min = a < i ? a:i;
  return {max: max, min: min};
},{})

console.log(arr1);

在这里,我将最大值和最小值都设为 100。这里我需要从数组中返回最大值和最小值。

标签: javascriptarrays

解决方案


只需使用Math.max()Math.min()

const arr = [1, 2, 3, 4, 100];

var max = Math.max(...arr);

var min = Math.min(...arr);

console.log({max, min});


推荐阅读