我知道这可能包含完全无用的方法,但我只是在这里玩耍来学习。 我的问题是,是否可以在if / else语句中使用if语句,就像我所做的那样。 最后,您将如何提示输入并将其放入数组?
var inputArr1 = prompt('Type a noun');
var inputArr2 = prompt('Type another noun');
var inputArr3 = prompt('Type another noun');
var inputArr4 = prompt('Type a final noun');
document.getElementById("inputArr1").value;
document.getElementById("inputArr2").value;
document.getElementById("inputArr3").value;
document.getElementById("inputArr4").value;
var recordedArray = [ inputArr1, inputArr2, inputArr3, inputArr4 ];
if (recordedArray.length == 3){
for (var i = 0; i <= recordedArray.length; i++){
console.log("I like to eat " + recordedArray[i] + " with ketchup!");
}
else {
console.log("You did not type a proper entry or something. Try again.");
}
}
答案 0 :(得分:-1)
提示用户并保存对数组的响应可以这样做:
var questions = [ "question1", "question2", "question3" ];
var answers = [];
for (var i = 0; i < questions.length; i++) {
answers.push(prompt(questions[i]));
}
console.log(answers);
if-else语句围绕大括号出现问题(如果, ,但这个想法很好。 此外,您需要知道您的recordedArray长度将等于4,而不是3。
此外,下面的代码不执行任何操作或生成错误:
document.getElementById("inputArr1").value;
document.getElementById("inputArr2").value;
document.getElementById("inputArr3").value;
document.getElementById("inputArr4").value;
document.getElementById()查找HTML元素,如果它不存在,你将获得
TypeError: Cannot read property 'value' of null
所以我建议删除这些代码行。
答案 1 :(得分:-2)
将所有提示放入数组
var prompts[4]="p1...","p2...","p3...","p4...";
foreach item in prompts
{
console.log("before text"+item+"after text");
}