forループのステートメントが機能しない場合、javascript

ctarimli

7つの変数(秒)を取得しました。それらを使用してカウントダウンを表示しています。それらすべてが同じページで同時にカウントダウンします。「0」に達した後、「59」に設定したいと思います。私はjavascriptを初めて使用するので、ばかげた質問であれば申し訳ありません。

これが私のコードです:

s--; s2--; s3--; s4--; s5--; s6--; s7--; 

        var array_s = [s, s2, s3, s4, s5, s6, s7]; 
        for (var i = 0; i < array_s.length; i++) {
            var result = array_s[i];
            if( result < 0) {
                result = 59;
            }
        }

編集:この方法も試しました:

var array_s = [s, s2, s3, s4, s5, s6, s7]; 
for (var i = 0; i < array_s.length; i++) {
    if( array_s[i] < 0) {
        array_s[i] = 59;
    }
}

しかし、彼らは「0」の後もカウントダウンを続けます。それで、私の問題はどこにありますか、私は何を間違っていますか?

編集:私は長さの間違いを編集しました

pswg

あなたは、設定しているresult59に背をしていますが、適切なにその値のバックを設定することはありませんしているsN変数。設定array_s[i]だけでは、sN変数ではなく配列内の値が修正されるため、現在のコードでは機能しません

sN変数を完全に取り除き、配列を使用することをお勧めします。

// initialize array once
var array_s = [...]; 

...

for (var i = 0; i < array_s.length; i++) {
    var result = array_s[i];
    result--;                // decrement each value
    if(result < 0) {         // check for values < 0
        result = 59;
    }
    array_s[i] = result;     // update values
}

デモンストレーション

注:このデモンストレーションでは、タイマーを大幅に高速化したため、値が0を超えて減少し、リセットされていることが簡単にわかります。また、それがあることを認識することが重要だsetIntervalsetTimeout特に正確ではありません、あなたが本当にあなたのタイマー秒まで正確にダウンを行う必要がありそうならば、あなたはおそらく、他の方法、例えば使用して使用する必要がありますDateオブジェクトを。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonヘルプ。ステートメントが機能しない場合は?

分類Dev

foreachループ内でステートメントが機能しない場合javascript

分類Dev

IFステートメントがtrueの場合、「次へ」がループで機能しない

分類Dev

VBAのforループ内のステートメントが機能しない場合

分類Dev

ループ内のElseステートメントが機能しない場合

分類Dev

Javascriptでステートメントが正しく機能しない場合

分類Dev

ステートメントが機能しない場合

分類Dev

EXISTSSQLステートメントが機能しない場合

分類Dev

ステートメントが機能しない場合(Python)

分類Dev

ステートメントが機能しない場合、python

分類Dev

ステートメントが機能しない場合は?Javascript

分類Dev

ループ内に複数のステートメントがあるステートメントが機能しない場合

分類Dev

ステートメントが機能しない場合、複数ファイルのアップロードの有効な JavaScript

分類Dev

ステートメントの場合、機能しない

分類Dev

ifステートメントが機能していない場合のperformSegueWithIdentifier

分類Dev

ステートメントが機能しない場合のPythonの比較

分類Dev

Liquid-forループで機能しないステートメントが含まれている場合

分類Dev

elseステートメントが機能しない場合は内部でループします

分類Dev

Google DataStudioのステートメントが機能しない場合

分類Dev

ifステートメントが機能しない場合のバッチ

分類Dev

else部分が機能しないelseステートメントの場合

分類Dev

JS:ステートメントが機能しない場合の割り当て

分類Dev

else ステートメントが機能しない場合の 1 行

分類Dev

無限ループ内でステートメントが機能しない場合stm32

分類Dev

ステートメントがブール値で機能しない場合のdjangoビュー

分類Dev

ステートメントが機能しない場合-Chrome拡張機能

分類Dev

ステートメントが正しく機能していない場合

分類Dev

raw_inputプロンプトに対してステートメントが機能しない場合

分類Dev

それ以外の条件がJavascriptテンプレートリテラルで機能しない場合

Related 関連記事

  1. 1

    Pythonヘルプ。ステートメントが機能しない場合は?

  2. 2

    foreachループ内でステートメントが機能しない場合javascript

  3. 3

    IFステートメントがtrueの場合、「次へ」がループで機能しない

  4. 4

    VBAのforループ内のステートメントが機能しない場合

  5. 5

    ループ内のElseステートメントが機能しない場合

  6. 6

    Javascriptでステートメントが正しく機能しない場合

  7. 7

    ステートメントが機能しない場合

  8. 8

    EXISTSSQLステートメントが機能しない場合

  9. 9

    ステートメントが機能しない場合(Python)

  10. 10

    ステートメントが機能しない場合、python

  11. 11

    ステートメントが機能しない場合は?Javascript

  12. 12

    ループ内に複数のステートメントがあるステートメントが機能しない場合

  13. 13

    ステートメントが機能しない場合、複数ファイルのアップロードの有効な JavaScript

  14. 14

    ステートメントの場合、機能しない

  15. 15

    ifステートメントが機能していない場合のperformSegueWithIdentifier

  16. 16

    ステートメントが機能しない場合のPythonの比較

  17. 17

    Liquid-forループで機能しないステートメントが含まれている場合

  18. 18

    elseステートメントが機能しない場合は内部でループします

  19. 19

    Google DataStudioのステートメントが機能しない場合

  20. 20

    ifステートメントが機能しない場合のバッチ

  21. 21

    else部分が機能しないelseステートメントの場合

  22. 22

    JS:ステートメントが機能しない場合の割り当て

  23. 23

    else ステートメントが機能しない場合の 1 行

  24. 24

    無限ループ内でステートメントが機能しない場合stm32

  25. 25

    ステートメントがブール値で機能しない場合のdjangoビュー

  26. 26

    ステートメントが機能しない場合-Chrome拡張機能

  27. 27

    ステートメントが正しく機能していない場合

  28. 28

    raw_inputプロンプトに対してステートメントが機能しない場合

  29. 29

    それ以外の条件がJavascriptテンプレートリテラルで機能しない場合

ホットタグ

アーカイブ