javascript - 使用 while 循环提醒数组

标签 javascript arrays while-loop

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

最佳答案

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

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

在编码时考虑使用 console.log() 而不是 alert()

  • alert() 正在阻塞
  • alert() 在非调试环境中无法轻易抑制
  • console 通常会很好地格式化您的对象并允许遍历 他们
  • 日志记录语句通常有一个交互式指针,指向代码 发布日志声明
  • 您不能一次查看多于一条 alert() 消息
  • 控制台可以通过直观的格式设置不同的日志记录级别

The above text was taken from here

关于javascript - 使用 while 循环提醒数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47952326/

相关文章:

用于处理 2D 点、数组、列表或其他的 Java 数据结构?

python - 使用 while 循环重复生成随机数的函数

java - 针对 : while (true) 的优化

python - 从无限 While 循环保存到文本文件

javascript - 在 Raphael (SVG/VML) 形状中呈现 HTML *的想法

javascript - 如何制作具有可滚动内容和最大高度的 Bootstrap 模态?

javascript - 根据复选框值更改总和

javascript - AJAX 中的 POST 数组

javascript - 状态中的计数值不递增

javascript - 数据属性列表到数组