我希望你能帮助我解决这个有希望的愚蠢问题。 我尽量做到以下几点:数据 在for循环中创建对象javascript
- 创建阵列(基于array.length)
- 在阵列创建基于数据的新对象
到目前为止我有以下几点:
- 创建阵列
- 遍历阵列
- 创建基于我的构造
的问题是一个对象,该阵列具有为4的长度,并因此应该创建4个对象,但只有一个它创建。如果我删除的对象的创建和只要登录“我是它的工作原理,但在原来的意图是结束第一 循环照看如下:
for(i=0;i<array.length;i++)
{
newObj[i]=new ObjectName(array[i].param1,array[i].param2,array[i].param3)
}
我不知道为什么它之后结束第一次运行,我也寻找到萤火虫时不要显示错误。
干杯
请进行的jsfiddle:http://jsfiddle.net/用一个例子来帮助澄清。 – jholloman 2012-07-24 17:02:01
这应该工作。请向我们展示您的“数组”变量,“newObj”初始化以及最终的构造函数代码。是否抛出任何异常? – Bergi 2012-07-24 18:19:01
对不起,它不是它的对象。 在创建对象的过程中,我有一个函数来计算svg路径的面积。在没有计算区域的情况下运行时,我得到所有的对象(但没有区域;))如果使用计算区域函数运行,我得到1个对象的区域,但其他对象没有创建。奇怪的事情,我真的不明白。因此它需要是这个功能。 我会创建一个小提琴让这个可视化,并会打开一个新的话题,因为它不是循环....我会发布的代码,只要我被允许发布这个问题的答案(6 houre得到) – user1408275 2012-07-24 18:51:21