没有得到输出或错误

时间:2016-12-01 22:15:21

标签: javascript

当我运行该程序时,我没有收到任何输出或错误。程序很简单我必须在0-9之间生成7个7个随机数并将它们的值存储在数组中然后对于数组中的每个数字我必须使用for循环来输出每个值。

WriteAsync

1 个答案:

答案 0 :(得分:0)

pop()方法从数组中删除最后一个元素。请记住,motto是一个空数组[],并且没有要弹出的元素。要在此处工作,您需要将pop()替换为push(),以便在数组末尾添加新条目。此外,由于您在0-9之间生成数字,因此第一个for循环内的条件应为i <= randomNum;。最后一个是我的建议。最后,您的代码应该如下所示:

 var motto = [];
 var randomNum = Math.floor(Math.random()*10);

 for (i = 0; i <= randomNum; i++) { 
    motto.push(randomNum);
 }

 for (i = 0; i < motto.length; i++) { 
    document.write(motto[i] + "<br>");
 }  

我希望这可以解决问题