0

私のコード

var listaIDOrdine = new Array();
for (i = 0; i < 10; i++) {
    listaIDOrdine[i] == new CoppiaIDOrdine(1, 1);
    console.log(listaIDOrdine[i]);
}

function CoppiaIDOrdine(id, ordine) {
    this.id = id;
    this.id = ordine;
}

しかし、私は10個の未定義を取得します!なにが問題ですか?すべてのconsole.log()にアイテムの「カップル」があることを期待しています。

また試してみましconsole.log(listaIDOrdine[i].id);たが、idが未定義のようですか?

4

2 に答える 2

8

(代入演算子)==を使用する必要があるときに(比較演算子)を使用しています。=

listaIDOrdine[i] = new CoppiaIDOrdine(1, 1);

Array#pushまた、代わりに使用して、配列に要素を追加することもできます。

listaIDOrdine.push(new CoppiaIDOrdine(1, 1));
于 2012-09-17T15:29:45.840 に答える
1

割り当ての代わりに同等性チェックを行っています。

于 2012-09-17T15:29:53.237 に答える