javaScript let team1 = ["a","b","c","d","e"]; let team2 = ["a","b","c","d","e"]; for(let t1 of team1){ team2.shift(); for(let t2 of team2){ console.log(t1 + "vs" +t2 ); }; };
これで総当りはうまくいくのですが、
この3行目から変数t1にteam1の配列aを入れる
4行目でteam2の配列aを消して変数t2にbを入れてコンソール表示(a vs b)
次team2の配列bを消して(a vs c)という処理を繰り返しますが、わからない所が、team1に"b"を入れて
繰り返すときです。なぜ次からもまたteam2の配列aから消さないのかです。
team1["a" b c d e] => team2[b c d e]
team1[a "b" c d e ] =>team2[b c d e]という順番にはなりませんか?
上記の点わかりにくいかと思いますがよろしくお願いします。
回答2件
あなたの回答
tips
プレビュー