/ / Javascript: richiesta e stampa con loop per [chiuso] - javascript

Javascript: prompting e stampa con loop per [chiuso] - javascript

JavaScript: Specificamente utilizzando 2 cicli per: Primo per ciclo, richiede all'utente 3 nomi. Secondo ciclo, stampa quei 3 nomi.

Posso farlo con un ciclo singolo for ma come faccio a completare l'attività con 2 cicli separati?

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

Molte grazie.

risposte:

2 per risposta № 1

utilizzare una matrice per memorizzare i valori immessi nel primo ciclo e stampare i valori

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

0 per risposta № 2

È necessario mantenere i valori ottenuti dal primo ciclo for, per poterlo utilizzare successivamente. Quindi per tenere i valori devi usare un 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/>");
}

usa Array [Array.length] per inserire valori negli array