私はユーザーから与えられたいくつかの要素で配列を埋めようとしています。私はプロンプトウィンドウでこれをやっています。 しかし、コードは実行されず、9行目にエラーが表示され、私にこのことが伝えられます:javascript:未定義の 'プッシュ'プロパティを読み取ることができません
キャッチしないTypeError:fillArrayWithNumberOfElements(行9)で未定義のプロパティ 'push'を読み取ることができません。
オンラインで回答を検索しましたが、配列が正しく宣言されていないことを指摘していますが、私は確信しています。
ご協力いただきありがとうございます。 fillArrayWithANumberOfElements
で
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);
配列[i]は配列ではないため、プッシュメソッドが定義されていません。 – James