我试图用用户给出的许多元素填充一个数组。我正在使用提示窗口执行此操作。但是,代码没有执行,并且我在第 9 行收到错误,告诉我:
未捕获的类型错误:无法读取 fillArrayWithNumberOfElements 处未定义的属性“push”(第 9 行)。
我在网上搜索了答案,但他们都指出该数组没有正确声明,而我很确定我的数组是正确的。
感谢任何帮助,提前致谢!
var emptyArray = [];
function askInput() {
return (prompt("Please enter a number: "));
}
function fillArrayWithANumberOfElements(array, numberOfElements){
for(var i = 0; i < numberOfElements; i++){
array[i].push(askInput());
}
return array;
}
fillArrayWithANumberOfElements(emptyArray, 5);
Run Code Online (Sandbox Code Playgroud)