2017-12-23 10 views
0

whileループを使用すると、配列の名前に名前を付ける必要があります。また、すべての名前を単一のアラートに入れる必要があります。whileループを使用して配列に警告する

スクリプト:配列をループする

var voetbalteam = 1; 

var spelers = ["Nobert Alblas", "Kostas Lamprou", "André Onana", "Benjamin van Leer", "Léon Bergsma", "Damil Dankerlui", "Matthijs de Ligt", "Mitchell Dijks", "Luis Orejuela", "Daley Sinkgraven", "Joël Veltman", "Nick Viergever", "Max Wöber", "Deyovaisio Zeefuik", "Frenkie de Jong", "Siem de Jong", "Carel Eiting", "Noussair Mazaoui", "Lasse Schöne", "Donny van de Beek", "Klaas Jan Huntelaar", "Kasper Dolberg", "Justin Kluivert"]; 


while ((voetbalteam <= 23) + (spelers >= 0)){ 
    alert("Ik ben " + spelers[spelers] + " En ik ben de " + voetbalteam + "e speler."); 

    spelers ++; 

    voetbalteam ++; 
} 
+0

ないスクリプトのどの部分ワーキング? – usr2564301

答えて

2

使用forEach()。 whileループを使用

var voetbalteam = 1; 
 

 
var spelers = ["Nobert Alblas", "Kostas Lamprou", "André Onana", "Benjamin van Leer", "Léon Bergsma", "Damil Dankerlui", "Matthijs de Ligt", "Mitchell Dijks", "Luis Orejuela", "Daley Sinkgraven", "Joël Veltman", "Nick Viergever", "Max Wöber", "Deyovaisio Zeefuik", "Frenkie de Jong", "Siem de Jong", "Carel Eiting", "Noussair Mazaoui", "Lasse Schöne", "Donny van de Beek", "Klaas Jan Huntelaar", "Kasper Dolberg", "Justin Kluivert"]; 
 

 
spelers.forEach(function(key, value){ 
 
    console.log("Ik ben " + key + " En ik ben de " + (value + 1) + "e speler."); 
 
});

、イテレータとしてvoetbalteamを使用し、whileループの内側にそれをインクリメント。

var voetbalteam = 0; 
 

 
    var spelers = ["Nobert Alblas", "Kostas Lamprou", "André Onana", "Benjamin van Leer", "Léon Bergsma", "Damil Dankerlui", "Matthijs de Ligt", "Mitchell Dijks", "Luis Orejuela", "Daley Sinkgraven", "Joël Veltman", "Nick Viergever", "Max Wöber", "Deyovaisio Zeefuik", "Frenkie de Jong", "Siem de Jong", "Carel Eiting", "Noussair Mazaoui", "Lasse Schöne", "Donny van de Beek", "Klaas Jan Huntelaar", "Kasper Dolberg", "Justin Kluivert"]; 
 

 

 
    while (voetbalteam < spelers.length){ 
 
     console.log("Ik ben " + spelers[voetbalteam] + " En ik ben de " + (voetbalteam + 1) + "e speler."); 
 
     voetbalteam ++; 
 
    }

あなたがコーディングされている場合console.log()代わりのalert()を使用することを検討してください。

  • alert()
  • alert()が簡単に非デバッグ環境に抑えることができない が
  • console一般的に、あなたのオブジェクトをきれいにフォーマットし、多くの場合、コードにインタラクティブなポインタを持って それら
  • ログ・ステートメントを横断することができます
  • をブロックしています ロギングステートメント
  • alert()のメッセージは、 IME
  • consoles直感的なフォーマット

The above text was taken from here

0

と異なるログレベルを持っているあなたは本当に、whileループを使用したい場合は、これを試すことができます。

var voetbalteam = 1; 

var spelers = ["Nobert Alblas", "Kostas Lamprou", "André Onana", "Benjamin van Leer", "Léon Bergsma", "Damil Dankerlui", "Matthijs de Ligt", "Mitchell Dijks", "Luis Orejuela", "Daley Sinkgraven", "Joël Veltman", "Nick Viergever", "Max Wöber", "Deyovaisio Zeefuik", "Frenkie de Jong", "Siem de Jong", "Carel Eiting", "Noussair Mazaoui", "Lasse Schöne", "Donny van de Beek", "Klaas Jan Huntelaar", "Kasper Dolberg", "Justin Kluivert"]; 

while (voetbalteam <= 23){ 
    alert("Ik ben " + spelers[voetbalteam] + " En ik ben de " + voetbalteam + "e speler."); 
    voetbalteam++; 
} 
関連する問題