gpt4 book ai didi

javascript - 这是如何工作的 : using a for loop to find the largest number in an array

转载 作者:行者123 更新时间:2023-11-30 07:09:49 25 4
gpt4 key购买 nike

好吧,我不仅喜欢记住代码块,还喜欢理解它们,这样我就可以自己创建它们。为什么这行得通?我不明白。如果有人可以向我解释,我将不胜感激。对我来说,它看起来像:“如果数组索引(数组中的位置)大于 0,则 0 = 数组索引”,以及它如何神奇地告诉我数组中的最高数字,我没有任何线索。我试过寻找这个问题的答案但没有运气。这是代码示例,在此先感谢:

var array = [3, 4, 5, 21.15, 21, 9];
var largest = 0;

for (i = 0; i < array.length; i++) {
if (array[i] > largest) {
largest = array[i];
}
}
console.log(largest);​

最佳答案

largest = array[i]; 这行并不像您认为的那样意味着 0 = array[i]largest 是一个变量,所以每次你到达 largest = array[i]; 行时你都在改变 largest 的值为当前 array[i]

这就是为什么你在最后得到数组的最大值。

一个例子:a = [1, 3, 7, 2]

您初始化largest = 0。然后,对于数组的每个元素,您执行以下操作:

largest < 1? yes, so largest = 1
largest < 3? yes, so largest = 3
largest < 7? yes, so largest = 7
largest < 2? no, so do nothing

关于javascript - 这是如何工作的 : using a for loop to find the largest number in an array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com