我有这个小的javascript代码,它循环显示数字col的十二次,但同时我想控制“新行”,每次它到达第四个元素:
JS:
for(var col= 0; col < 12; col++){
if((col + 1) % 4 === 0)
console.log("New Row");
console.log(col)
}
这似乎不起作用,它在第三个元素上安慰了“New Row”,谢谢
答案 0 :(得分:3)
您的代码在第四个元素上输出“New Row”。唯一的区别是col从零开始:
0 <-- first element
1 <-- second element
2 <-- third element
"New Row" <-- fourth element
答案 1 :(得分:0)
for(var col= 0; col <= 12; col++){
if(col % 4 == 0 && col != 0) { // col != 0 to not write "New Row" for first row, if you want on first row remove that condition
console.log("New Row");
}
console.log(col)
}
在行 - 4,8和12上输出“New Row”
答案 2 :(得分:0)
当col
为3
时,它会记录“新行”。
这实际上是循环的第四次迭代,因为第一次col
是0
。
您还可以直接检查col
是否等于3:
col === 3
而不是:
(col + 1) % 4 === 0