-2

私はこの小さなJavaScriptコードを持っており、数値colを表示するために12回ループしますが、同時に、4番目の要素に到達するたびに「新しい行」をコンソールします。

JS:

for(var col= 0; col < 12; col++){
    if((col + 1) % 4 === 0)
      console.log("New Row");

    console.log(col)
}

これは機能していないようです。3番目の要素で「新しい行」をコンソールします。ありがとう

4

3 に答える 3

3

コードは、4番目の要素に「新しい行」を出力します。唯一の違いは、colがゼロから始まることです。

0 <-- first element
1 <-- second element
2 <-- third element
"New Row" <-- fourth element
于 2012-11-14T16:47:34.113 に答える
1
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では、「新しい行」を出力します

于 2012-11-14T16:45:58.270 に答える
0

の場合、「新しい行」をログに記録しcolます3

初めてcolだったので、これは実際にはループの4回目の反復です0

col3に等しいかどうかを直接確認することもできます。

col === 3

それ以外の:

(col + 1) % 4 === 0
于 2012-11-14T16:46:08.287 に答える