尝试为类分配执行此操作,但无论出于何种原因,它都表示未定义计数。有什么建议吗?
var num = [1,2,3,4,5,6,7,8,9,10]
for(var num = 0; count < 11; num++) {
if(num % 3 ===0);
console.log(num);
}
答案 0 :(得分:0)
我认为你的意思是使用num变量而不是count。
for(var num = 0; num < 11; num++) {
您正在定义'num'变量。将其设置为0然后运行'for'循环,为每个循环将'num'加1,直到'num'不再为&lt; 11.
答案 1 :(得分:0)
试试这个......
var num = [1,2,3,4,5,6,7,8,9,10];
for (var count = 0; count < num.length; count++) {
if (num[count] % 3 == 0)
alert(num[count]);
}
答案 2 :(得分:0)
通常,Javascript for循环将具有以下格式:
{{1}}
你遇到错误的原因是因为count永远不会被定义为变量,而变量&#39; i&#39;在我的例子中,当我设置i = 0的值时定义。
不要以为你在num数组中循环遍历整数,而是想象它就像你循环遍历num的 索引 一样。因此,在每个循环中,i变量将表示您当前关注的数组的哪个索引。
有用的提示:
确保使用num.length获取for循环的结束索引
使用索引引用数组中的整数:num [0] == 1, num [1] == 2,num [2] == 3 ...