小编Sje*_*aul的帖子

javascript:无法读取未定义的属性“push”

我试图用用户给出的许多元素填充一个数组。我正在使用提示窗口执行此操作。但是,代码没有执行,并且我在第 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)

javascript arrays push

1
推荐指数
1
解决办法
6432
查看次数

标签 统计

arrays ×1

javascript ×1

push ×1