简体   繁体   English

用while循环通知数组

[英]Alert an array with while loop

Using while loop, I want to alert names with their number from an array. 使用while循环,我想使用数组中的名称来警告名称。 I also have to put every name in a single alert. 我还必须将每个名称都放在一个警报中。

Script: 脚本:

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 ++;
}

Use forEach() to loop over the array. 使用forEach()遍历数组。

 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."); }); 

Using a while loop, use voetbalteam as an iterator and increment it inside the while loop. 使用while循环,将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 ++; } 

consider using console.log() instead of alert() when you are coding. 在编码时,请考虑使用console.log()而不是alert()

  • alert() is blocking alert()正在阻止
  • alert() cannot be easily suppressed in non-debug environment 在非调试环境中, alert()很难被抑制
  • console typically formats your objects nicely and allows to traverse them console通常可以很好地格式化对象并允许遍历它们
  • logging statements often have an interactive pointer to code which issued logging statement 日志记录语句通常具有交互式指针,该指针指向发出日志记录语句的代码
  • you cannot look at more than one alert() message at a time 您一次只能查看一个以上的alert()消息
  • consoles can have different logging levels with intuitive formatting consoles可以通过直观的格式设置不同的日志记录级别

The above text was taken from here 以上文字取自这里

If you really want to use a while loop, try this: 如果您真的想使用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){
  alert("Ik ben " + spelers[voetbalteam] + " En ik ben de " + (voetbalteam + 1) + "e speler.");
  voetbalteam++;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM