如何将用户输入放入数组?for语句是否可以包含在if/else语句中?(Javascript)

如何将用户输入放入数组?for语句是否可以包含在if/else语句中?(Javascript),javascript,arrays,if-statement,for-loop,prompt,Javascript,Arrays,If Statement,For Loop,Prompt,我知道这可能包含完全空洞的方法,但我只是在这里玩来学习。 我的问题是,是否可以像我一样在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 no

我知道这可能包含完全空洞的方法,但我只是在这里玩来学习。 我的问题是,是否可以像我一样在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.");
     }
}
var-inputArr1=prompt('Type a noun');
var inputArr2=prompt('键入另一个名词');
var inputArr3=prompt('键入另一个名词');
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];
如果(recordedArray.length==3){

对于(var i=0;i将所有提示放入一个数组中

    var prompts[4]="p1...","p2...","p3...","p4...";

    foreach item in prompts
        {
        console.log("before text"+item+"after text");
        }

提示用户并将响应保存到数组可以这样做:

var questions = [ "question1", "question2", "question3" ];
var answers = [];
for (var i = 0; i < questions.length; i++) {
  answers.push(prompt(questions[i]));
}
console.log(answers);
getElementById()查找HTML元素,如果它不存在,您将得到

TypeError: Cannot read property 'value' of null

因此,我建议删除这些代码行。

是的,你可以,但你的大括号嵌套错误。是的,我现在完全明白了。那么,另一个问题呢,关于如何提示输入并将其放入数组的建议?有什么解释吗?只是一段代码,然后呢?你认为需要解释什么?我喜欢你的解决方案,Daniel、 当.length命令出现时,它不是从0开始计数,所以长度将是3吗?(使用什么术语来指“.length”或“.push”?)最后一个元素索引是数组长度-1。索引是0-3,所以长度是4。length是一个字段,push()是类数组的一个方法。您可以在这里找到更多详细信息:
TypeError: Cannot read property 'value' of null