0

我希望你能帮助我解决这个有希望的愚蠢问题。我尝试执行以下操作:

  • 用数据创建数组
  • 在 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 时也没有显示错误。

干杯

4

2 回答 2

0

是否改变

newObj[i] =

newObj.push(...)

帮助?

还有 newObj 是如何初始化的?

newObj = []

于 2012-07-24T17:02:06.837 回答
0
for (i = 0; i < (stringNums.length); i++) {             
    Dictionary[stringNums[i]] =  stringNums[i].length;
}
于 2017-06-05T04:36:12.317 回答