我的代码:
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;
}
Run Code Online (Sandbox Code Playgroud)
但我得到10个未定义!怎么了?我期望在每个console.log()中都有"couple"项.
也试过console.log(listaIDOrdine[i].id);但似乎id未定义?
您正在使用==(比较运算)时,你应该使用=(赋值运算符):
listaIDOrdine[i] = new CoppiaIDOrdine(1, 1);
Run Code Online (Sandbox Code Playgroud)
此外,您可以使用Array#push相反的方法向数组添加元素:
listaIDOrdine.push(new CoppiaIDOrdine(1, 1));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |