私はあなたのラインでこのコンソールログの投稿が「未定義」なのはなぜですか?
var antallSporsmal= 0;
var fasit = new Array();
fasit[1,3,1,2,3];
console.log(fasit[antallSporsmal]);
私はあなたのラインでこのコンソールログの投稿が「未定義」なのはなぜですか?
var antallSporsmal= 0;
var fasit = new Array();
fasit[1,3,1,2,3];
console.log(fasit[antallSporsmal]);
が進むプッシュ使用することができます。
あなたのコード:
var antallSporsmal= 0;
var fasit = new Array();
fasit[1,3,1,2,3];
console.log(fasit[antallSporsmal]);
コードあなたが使用する必要があります。
var fasit =[1,3,1,2,3];
var antallSporsmal= 0;
console.log(fasit[antallSporsmal]);
を表示したい値を指定する変数を取得し、配列を作った:
fasit[1,3,1,2,3];
あなたの配列を初期化していない、これは何もしません。 fasit
は常に空になるので、fasit[0]
はundefined
になります。
あなたはそれを変更する必要があります:あなたのfasit
配列が空であるため
fasit = [1,3,1,2,3];
を。効果的にfasit[0]
を呼び出していますが、空の配列のために存在しません。
アレイに1,3,1,2,3
番号を追加したい場合は、fasit.push(1,3,1,2,3);
それとも、このようなfasit
変数に新しい配列を割り当てるに変更fasit[1,3,1,2,3];
たいかもしれません:fasit = [1,3,1,2,3];
声明fasit[1,3,1,2,3];
- 何もしないし。例として
var antallSporsmal= 0;
var fasit = [1,3,1,2,3];
console.log(fasit[antallSporsmal]); // output 1
。
また、new Array()
は、引数として数値をとり、与えられた長さの配列を作成します。
配列に要素を追加する必要がある場合は、arr.push()
を使用します。
はもしかしてこの
var antallSporsmal= 0;
var fasit = [1,3,1,2,3];
console.log(fasit[antallSporsmal]);
また、ここで
var fasit=new Array();
fasit.push(1,3,1,2,4);
console.log(fasit[0]);
声明 'fasit [1,3,1,2,3]を;'絶対に何もしません。 – Pointy
あなたは 'var fasit = [1,3,1,2,3];'を使用し、 'fasit [1,3,1,2,3];行を削除してください。 – Piyin
これは人々が彼らのIDE。 jshint、jslint、eslintなどです。JSHintは、これらの4行のコードで8つの警告を表示します。 – epascarello