我希望你能帮助我解决这个有希望的愚蠢问题。我尝试执行以下操作:
- 用数据创建数组
- 在 for 循环中循环遍历此数组(基于 array.length)
- 根据数组中的数据创建新对象
到目前为止,我得到了以下信息:
- 创建数组
- 遍历数组
- 根据我的构造函数创建一个对象
问题是,数组的长度为 4,因此应该创建 4 个对象,但它只创建一个。如果我删除对象的创建并仅记录“i”它可以工作,但在最初的意图中它在第一个循环之后结束循环如下所示:
for(i=0;i<array.length;i++)
{
newObj[i]=new ObjectName(array[i].param1,array[i].param2,array[i].param3)
}
我不知道为什么它在第一次运行后结束,而且在查看 firebug 时也没有显示错误。
干杯