Pik*_*Man 0 javascript variables
我正在开发一个小型的Web项目,我在JS中创建变量时有点困惑.
该应用程序允许人们使用JS库Raphael在画布上创建形状.这一切都非常简单但我想知道的是,假设用户创建了10个立方体.我将如何在javascript中执行此操作,我的意思是,这些多维数据集中的每一个都需要自己的变量名称,以便可以引用它们.如何让用户在创建对象时创建变量?
我意识到这似乎是一个令人难以置信的愚蠢问题,但我的大脑目前有点疲惫不堪.
感谢您对此事的任何帮助.
创建一个数组.
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中查找并迭代它们.