为什么不返回最大值
Why is the max value not being returned?
var array1 =[ '100', '5', '2', '30', '4'];
var i=0;
var high=0;
while(i<array1.length)
{
if(high <= array1[i])
{
high = array1[i];
}
i++;
}
console.log(high);
你正在使用一个字符串数组,所以当你在做
high <= array1[i]
您实际上是在比较字符串而不是数字
将声明更改为如下所示的内容:
var array1 = [100, 5, 2, 30, 4];
相关文章:
- 在Javascript数组中查找绝对最大值
- Html5输入属性的默认值,如最小值、最大值、大小等
- 按最大值获取数组索引
- 识别滑块范围的最小值和最大值
- 如何在最大值之前的某个点停止范围滑块
- 访问Highcharts系列的最小/最大值:afterSetExtremes不会激发
- 如何在拖动后获得图表的最小值和最大值放大高图表
- AngularJs:在数字输入字段中设置验证的条件最小值和最大值
- 返回javascript对象中的最大值
- 返回数组中最大值的索引
- 如何找到最大值并从数组中返回它
- 返回数组中最大值的索引
- 为什么不返回最大值
- jQuery Range 滑块 grep 返回具有最小值和最大值的项目
- jquery最大高度和最大宽度返回错误的值
- 返回JSON对象的最大值
- 为什么返回值不是最大值
- jQuery验证addClassRules返回NaN而不是最大值
- 按该顺序返回数组的最大值/最小值/平均值
- d3.Max不返回CSV文件中的最大值