Javascript for循环是如何工作的?
我想知道是否有人能解释一下这个循环是如何工作的Javascript for循环是如何工作的?,javascript,loops,for-loop,Javascript,Loops,For Loop,我想知道是否有人能解释一下这个循环是如何工作的 for (var x = 0; x < numbers.length; x++) { if (numbers[x] > largest) largest = numbers[x]; } } for(var x=0;x最大值) 最大=数字[x]; } } 以下是对for循环中发生的一切的解释 // keeps the for loop going while x is less
for (var x = 0; x < numbers.length; x++) {
if (numbers[x] > largest)
largest = numbers[x];
}
}
for(var x=0;x最大值)
最大=数字[x];
}
}
以下是对for循环中发生的一切的解释
// keeps the for loop going while x is less than numbers.length which is the length of nmbers
// sets x to 0 initialy | increases x by +1 each time it restarts to begin the loop
// V V V
for (var x = 0; x < numbers.length; x++) {
// Executes code if numbers[x] is greater than largest
// V
if (numbers[x] > largest){
// sets largest to numbers[x] if numbers[x] is greater than largest
// V
largest = numbers[x];
}
}
//当x小于numbers.length时,保持for循环运行,该长度是NMBER的长度
//将x设置为0初始值|每次重新启动以开始循环时将x增加+1
//V V V
对于(变量x=0;x最大值){
//如果数字[x]大于最大值,则将最大值设置为数字[x]
//五
最大=数字[x];
}
}
我认为您正在尝试从阵列中获取最大的数字,因此下面是我将如何做到这一点:
//https://stackoverflow.com/questions/1669190/javascript-min-max-array-values
var数组=[1,2,3,4,5,6,7,8,9,10];
Array.prototype.max=函数(){
返回Math.max.apply(null,this);
};
Array.prototype.min=函数(){
返回Math.min.apply(null,this);
};
document.write(array.max())代码>任何JavaScript教程或书籍都应该很早就解释循环是如何工作的。在这个特定的循环中,您到底不了解什么部分?循环工作正常吗?你到底在寻找什么?这是一个好的开始,不回答OP。当他刚刚学习编写javascript时,只提供了一个更专业的答案。