【发布时间】:2019-02-27 05:11:32
【问题描述】:
我正在研究如何在数组中找到最小值和最大值(不使用数学),我在一个论坛中遇到了this code:
var array = [4, 2, 3, 4]
var min = arrayMin(array);
out.innerHTML = min;
function arrayMin(arr) {
var len = arr.length, min = Infinity;
while (len--) {
if (arr[len] < min) {
min = arr[len];
}
}
return min;
};
<p id="out"></p>
我真的无法完全理解它,尤其是无穷大部分。 有人能这么好,并尽可能简单地解释吗?
【问题讨论】:
-
除了无穷大部分你不明白什么
-
变量
min跟踪目前看到的最小值。当数组中的值小于该值时,它将成为新的最小值。 -
老实说,这主要是无穷大。 @ashishsingh
-
除
out.innerHTML = min;line 外,一切都按预期进行 -
一个很好的解决方法是使用第一个元素并从索引一个开始运行循环。
标签: javascript arrays max min infinity