How correctly when filling an array through the prompt
, if the user has not entered a value, output the prompt
until the user enters some value?
function addName() { var arrContainer = document.getElementById('array'); var arr = []; // ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² for(var i=0; i < 5; i++) { arr[i] = prompt('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π»ΡΠ±ΠΎΠ΅ ΠΈΠΌΡ', +i); // ΠΠ°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² if(arr[i] === null) { // Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ "ΠΡΠΌΠ΅Π½Π°" alert('ΠΡΠΌΠ΅Π½Π°'); return; } if(arr[i] === '') { // Π΅ΡΠ»ΠΈ ΠΈΠΌΡ Π½Π΅ Π²Π²Π΅Π΄Π΅Π½ΠΎ alert('ΠΡ Π½Π΅ ΡΠΊΠ°Π·Π°Π»ΠΈ ΠΈΠΌΡ'); arr[i] = prompt('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π»ΡΠ±ΠΎΠ΅ ΠΈΠΌΡ'); } } arrContainer.innerHTML = ''; arrContainer.innerHTML = arr; console.log(arr); // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΌΠ°ΡΡΠΈΠ² ΡΠ΅Π»ΠΈΠΊΠΎΠΌ }
return prompt(...);
And what isarrContainer
? - Mr. Black