【发布时间】:2014-01-19 09:24:07
【问题描述】:
我的问题是我是否可以重复初始化变量(只更改它们之后的数字)这是我的代码
for(i = truStorage.getItem('elementCount'); i>0; i--) {
var obj = truStorage.getItem("element_" + i);
var [obj_+i] = element(erd.Entity , obj.posx, obj.posy, obj.text );}
};
基本上我只想初始化一个像
这样的变量something_i = "";
结果会是这样的
var element_1 = element(erd.Entity, 100, 200, "Employee");
var element_2 = element(erd.Entity, 100, 400, "Salesman");
var element_3 = element(erd.WeakEntity, 530, 200, "Wage");
var element_4 = element(erd.IdentifyingRelationship, 350, 190, "gets paid");
我不是试图将变量用作存储,而是为函数实例化一个元素。
【问题讨论】:
-
你为什么不用
Array?!? -
你想完成什么?这听起来是个坏主意,也许我们可以帮你出主意:)
-
每次遇到这样的情况,只需将所有对象推入一个数组并对其进行迭代。
-
我已经编辑了代码.. 希望它能更好地解释它
标签: javascript variables loops for-loop initialization