我的code:
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似乎没有定义?
发布于 2012-09-17 23:29:46
当您应该使用= (赋值运算符)时,您正在使用== (比较运算符):
listaIDOrdine[i] = new CoppiaIDOrdine(1, 1);此外,还可以使用Array#push将元素添加到数组中:
listaIDOrdine.push(new CoppiaIDOrdine(1, 1));发布于 2012-09-17 23:29:53
您正在执行相等性检查而不是赋值。
https://stackoverflow.com/questions/12462472
复制相似问题