0

JavaScript:专门使用 2 个 for 循环:第一个 for 循环,提示用户输入 3 个名称。第二个 for 循环,打印出这 3 个名称。

我可以用一个 for 循环来做到这一点,但我如何用 2 个单独的 for 循环来完成任务?

    var i = 1;
    for (i = 1; i <= 3; i++) {
        var name = prompt("Please enter a name");
        document.write(name + "<br/>");
    }

非常感谢。

4

2 回答 2

2

使用数组存储在第一个循环中输入的值并打印这些值

var i, array = [];
for (i = 0; i < 3; i++) {
    var name = prompt("Please enter a name");
    array.push(name);
}
for (i = 0; i < array.length; i++) {
    document.write(array[i] + "<br/>");
}
于 2013-06-18T05:48:40.643 回答
0

您需要保存从第一个 for 循环中获取的值,以便以后使用它。因此,要保存值,您必须使用ARRAY

  var i = 1,xArray=[];

    for (i = 1; i <= 3; i++) {
        xArray[xArray.length] = prompt("Please enter a name");
    }

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

使用 Array[Array.length] 将值填充到数组中

于 2013-06-18T05:55:50.387 回答