我正在创建函数,每次将包含不同数量的相同节点时,将读取不同的XML文件。
我已经创建了一个循环,它将每个节点的ID存储到一个数组中,现在我想为每个存储每个ID的节点属性的数组成员创建变量。
因为我的函数读取的每个XML文档的节点数量都不同,所以我无法为每个节点ID的属性手动分配变量而不知道要分配多少个,所以我创建了一个特定于该数字运行的循环我存储在数组中的项目。在这个循环中,我希望有类似的东西:
for (i=0; i<array.length; i++)
{
var ID + i + width = exampleheight
var ID + i + height = exampleheight
}
我知道这不起作用,但是试图勾勒出我想要找到的东西。在声明变量时是否可以使用某种变量或随机数?
答案 0 :(得分:5)
是的,但不要。它很丑陋,容易出错。编程语言通常具有有用的数据结构,可以利用它们。
使用数组和对象。
var foo = [];
for (i=0; i<array.length; i++)
{
foo[i] = {
width: example_width,
height: example_height
};
}