gpt4 book ai didi

javascript - 在循环中声明变量名时是否可以在变量名中使用增量值?

转载 作者:行者123 更新时间:2023-11-28 14:04:05 25 4
gpt4 key购买 nike

我正在创建函数,该函数每次都会读取不同的 XML 文件,其中包含不同数量的相同节点。

我已经创建了一个循环,将每个节点的 ID 存储到一个数组中,现在我想为每个数组成员创建变量,用于存储具有每个 ID 的节点的属性。

因为我的函数读取的每个 XML 文档的节点数量都不同,所以我无法为每个节点 ID 的属性手动分配变量,因为不知道要分配多少个,因此我创建了一个特定于该数字运行的循环我存储在数组中的项目。在这个循环中我希望有类似的东西:

for (i=0; i<array.length; i++)
{
var ID + i + width = exampleheight
var ID + i + height = exampleheight
}

我知道这不起作用,但我试图概述我想要找出的内容。声明变量时是否可以使用某种变量或随机数?

最佳答案

是的,但不要。它很丑陋并且容易出错。编程语言通常具有有用的数据结构,请充分利用它们。

使用数组和对象。

var foo = [];
for (i=0; i<array.length; i++)
{
foo[i] = {
width: example_width,
height: example_height
};
}

关于javascript - 在循环中声明变量名时是否可以在变量名中使用增量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com