2017-03-02 22 views
0

私は2つのループを持っています。それらを交互に実行するにはどうすればよいですか?このコードの出力例については :javascriptで2つのループを交互に使う方法は?

for (var i = 15; i >= 10; i--) { 
    console.log(i)  
} 
for (var t = 15; t <= 20; t++) { 
    console.log(t) 
} 

は次のようになります。

15 // first loop started 
14 
13 
12 
11 
10 // first loop ended 
15 // second loop started 
16 
17 
18 
19 
20 // second loop ended 

私はこの出力を得るために何をすべき:

15 //first loop started 
15 //second loop started 
14 //first 
16 //second 
13 //first 
17 //second 
12 //first 
18 //second 
11 //first 
19 //second 
10 //first loop ended 
20 //second loop ended 
+0

ジェネレータは、この問題を解決する必要がありますhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function* –

答えて

3

あなたは初期化の両方を入れることができます条件および最終式 1つのforループの部品。

for (var i = 15, t = 15; i >= 10 && t <= 20; i--, t++) { 
 
    console.log(i)  
 
    console.log(t) 
 
}

+0

はあなたにたくさんありがとうございました) –

関連する問題