Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当我创建一个对象数组时,我没有定义_Javascript - Fatal编程技术网

Javascript 当我创建一个对象数组时,我没有定义

Javascript 当我创建一个对象数组时,我没有定义,javascript,Javascript,我的: var listaIDOrdine=new Array(); 对于(i=0;i

我的:

var listaIDOrdine=new Array();
对于(i=0;i<10;i++){
listaIDOrdine[i]==新的铜碘rdine(1,1);
console.log(listaIDOrdine[i]);
}
功能科皮亚多尔丁(id,ordine){
this.id=id;
this.id=ordine;
}
但我得到10个未定义的!怎么了?我希望在每个console.log()上都有“耦合”项


还尝试了
console.log(listaIDOrdine[i].id)但id似乎未定义?

当您应该使用
=
(赋值运算符)时,您正在使用
=
(比较运算符):

此外,您还可以使用将元素添加到数组中:

listaIDOrdine.push(new CoppiaIDOrdine(1, 1));

你是在做等式检查而不是赋值。

use=而不是==,你是在比较而不是赋值。我总是把问题复杂化。休息一下,喝点水,然后告诉自己,
简单思考
listaIDOrdine[i] = new CoppiaIDOrdine(1, 1);
listaIDOrdine.push(new CoppiaIDOrdine(1, 1));