2012-04-06 151 views
0

我正在一个小型的web项目上工作,我有点困惑abour在JS中创建变量。创建JavaScript变量

该应用程序允许人们使用JS库拉斐尔在画布上创建形状。这一切都很简单,但我想知道的是,让我们说用户创建10个立方体。我如何做到这一点在JavaScript中,我的意思是,每个这些立方体将需要自己的变量名称,以便他们可以被引用,我将如何去让用户创建变量,每当他们创建一个对象?

我意识到这可能看起来像一个令人难以置信的愚蠢的问题,但此刻我的大脑有点疲惫。

感谢您对此事的任何帮助。

+5

将它们存储在数组中? – 2012-04-06 15:29:48

回答

5

创建一个数组。

var cubes = []; 

每个用户创建一个时间,你可以把它添加到阵列中:

cubes.push(newCube); 

然后,你可以参考给定的立方体:

或者,迭代他们与一个循环:

for (var i = 0; i < cubes.length; i++) { 
    // do something with cubes[i] 
} 

Altern有趣的是,您不必将它们全部存储起来,只需使用常规的DOM操作工具即可找到并在DOM中迭代它们。