在数组中查找最大值
Finding max value in array
我在这里搜索并尝试了一些不同的方法,但没有得到预期的结果。我有一个包含30个元素的数组。我试图通过javascript数组循环,并找到最小和最大值。问题是,我只得到数组的最后一个值。我试过使用Math.max.apply,仍然得到90,数组中最大的数字是97,但90出现了4次,最后一次出现在数组的末尾。
代码
var max = 0;
var min = 0;
var len = weather.length;
var temps;
for(i = 0; i < len; i++)
{
temps = weather[i].MaxTemp;
max = Math.max(temps, len);
//max = Math.max(weather[i].MaxTemp, len);
}
console.log(max);
你是说
max = Math.max(temps, max);
您需要将当前元素与先前找到的最大值进行比较。如果你的温度都是负的,你就有问题了。所以你想要
var max = -99999;
。
相关文章:
- 在Javascript数组中查找绝对最大值
- 使用函数从数组中查找最小值和最大值
- 正在查找对象集合的最大值
- 在JavaScript多维数组中查找每个x值的最大值
- 在稀疏 JavaScript 数组中查找最大值
- 在带有对象的数组中查找最小值、最大值
- 使用 JavaScript 函数在数组中查找最大值
- 查找局部最大值
- 用于从数组中查找最大值的javascript代码
- 在“跨记录”中查找XML属性的最大值
- 从一个数组中查找一个属性的最大值,并将其传递给新数组
- Javascript正在查找最大值
- 在javascript数组中查找最小-最大值
- 递归地查找数组中的最大值
- 查找子对象的最大值
- Javascript数组查找最大值
- jQuery/JavaScript查找表列中的最大值
- 在数组的数组中查找最大值
- 查找具有最大值的父对象
- 查找幂集的加权子集和的最大值