我有for循环来自alertsarray字符串,我想知道如何alert它们randomly,所以它将运行gamesNames.length次并每次以不同的随机顺序显示它们(不重复)他们)在JavaScript中?

  for (var i = 0; i < gamesNames.length; i++) {
            alert (gamesNames[i].Name + gamesNames[i].year );
        }

最佳答案

这是用Javascript链接到主要思想的http://www.javascriptkit.com/javatutors/arraysort.shtml

这是代码

...
gamesNames.sort(function() {return 0.5 - Math.random()}) ;
for (var i = 0; i < gamesNames.length; i++) {
      alert (gamesNames[i].Name + gamesNames[i].year );
}
...


我希望这有帮助。

09-26 01:24