ユーザーからの入力をプロンプトから取得し、その入力を配列に格納してから表示したいと考えています。for
ループを使用してユーザーから 10 個の入力のみを取得したい。do-while
以下に示すように、私はすでに試しました。
var givenNames = new Array();
var pattern = /[\w\d]{1,}/ig;
do{
var name = prompt("Enter some names. Only letters and digits are accepted!\nEntering an empty field stops asking","");
if(name && name.match(pattern)){givenNames.push(name);}
}
while(name != "");
function displayNames(){
if(givenNames.length > 0){
document.getElementById("list").innerHTML = "<span style='color:Navy;font- weight:bold;'>Given names are:<\/span><br><br>" + givenNames.join("<br><br>");
} else {
document.getElementById("list").innerHTML = "<span style='color:Navy;font-weight:bold;'>Nothing has been given!<\/span>";
}
}
for
ループに置き換えるにはどうすればよいですか?