创建JavaScript变量

Pik*_*Man 0 javascript variables

我正在开发一个小型的Web项目,我在JS中创建变量时有点困惑.

该应用程序允许人们使用JS库Raphael在画布上创建形状.这一切都非常简单但我想知道的是,假设用户创建了10个立方体.我将如何在javascript中执行此操作,我的意思是,这些多维数据集中的每一个都需要自己的变量名称,以便可以引用它们.如何让用户在创建对象时创建变量?

我意识到这似乎是一个令人难以置信的愚蠢问题,但我的大脑目前有点疲惫不堪.

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

jfr*_*d00 5

创建一个数组.

var cubes = [];
Run Code Online (Sandbox Code Playgroud)

每次用户创建一个时,您都可以将其添加到数组中:

cubes.push(newCube);
Run Code Online (Sandbox Code Playgroud)

然后,您可以参考给定的多维数据集:

cubes[3]
Run Code Online (Sandbox Code Playgroud)

或者,用循环迭代它们:

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

或者,您不必将它们全部存储起来,您可以使用常规DOM操作工具在DOM中查找并迭代它们.