Javascript 这个变量是如何跟踪当前索引的?请有人解释一下
本书中的练习在下面显示了这段代码,用于整理分数并在日志中显示所有分数。 我不明白为什么I=0,也不明白我是如何“跟踪当前索引”的,如练习所示Javascript 这个变量是如何跟踪当前索引的?请有人解释一下,javascript,arrays,Javascript,Arrays,本书中的练习在下面显示了这段代码,用于整理分数并在日志中显示所有分数。 我不明白为什么I=0,也不明白我是如何“跟踪当前索引”的,如练习所示 var scores = [ 60, 50, 60, 54, 54, 58, 50, 52, 54, 48, 69, 34, 55, 51, 52, 44, 51, 69, 64, 66, 55, 52, 61, 46, 31, 57, 52, 44, 18, 41, 53, 55, 61, 51, 44]
var scores = [ 60, 50, 60, 54, 54, 58, 50, 52, 54, 48, 69,
34, 55, 51, 52, 44, 51, 69, 64, 66, 55, 52, 61, 46,
31, 57, 52, 44, 18, 41, 53, 55, 61, 51, 44]
var output;
var i = 0;
while (i <scores.length) {
output = "Bubble solution # " + i + "score: " + scores [i];
console.log(output);
i = i + 1;
}
var得分=[60,50,60,54,54,58,50,52,54,48,69,
34, 55, 51, 52, 44, 51, 69, 64, 66, 55, 52, 61, 46,
31, 57, 52, 44, 18, 41, 53, 55, 61, 51, 44]
var输出;
var i=0;
而(ivar i=0;
此部分将变量重置为0
由于0
是数组的第一个索引,它确保在使用array[i]
即array[0]
时始终获取数组的第一个元素
在每次迭代结束时,它会增加索引以获得数组中的下一个对象:i=i+1;
由于i
现在已增加,array[i]
现在将是array[1]
,它表示数组中的第二个元素
这会一直重复,直到初始条件(i
)不再为真键是i=i+1;
…循环的每一次迭代都会增加i
。因此i的初始值是0,这很清楚。但是它如何增加数组的索引?是因为它在(i no(ivar i=0
将i设置为零。i=i+1
将i
增加一。它将i
设置为i
的旧值,然后添加一个。因此,如果i
为0
,则方程为i=0+1
,因此在下一次运行中i
为1
。然后在下一次运行中,方程为ode>i=1+1
。因此,对于这次运行之后的运行,i
是2
。依此类推。非常感谢!我知道的初学者问题:)