gpt4 book ai didi

javascript - 根据计数结果创建动态变量名

转载 作者:行者123 更新时间:2023-11-30 07:19:47 24 4
gpt4 key购买 nike

我正在尝试将字符串和数字组合到一个动态生成的变量中。目前这样试过:

const ElementCount = 2;

for (i = 1, i <= ElementCount, i++) {
let SampleVariable[i] = "test";
}

ElementCount 稍后将是动态的。

上述函数的结果应该是这样的:

SampleVariable1 = "test"
SampleVariable2 = "test"

我的代码似乎有误 - 我必须在这里更改什么?解决方案也可以是原生 JS 或 jQuery。

非常感谢!

最佳答案

解决方案是使用eval,但这是讨厌的代码,避免使用“eval”,只需使用arrayobject

1、eval解决方案:

const ElementCount = 2;

for (let i = 1; i <= ElementCount; i++) {
eval("let SampleVariable[" + i + "] = 'test'");
}

2、数组解决方案:

const ElementCount = 2;
let Variables = []
for (let i = 1; i <= ElementCount; i++) {
Variables["SampleVariable" + i] = "test";
}

3、对象解决方案:

const ElementCount = 2;
let Variables = {}
for (let i = 1; i <= ElementCount; i++) {
Variables["SampleVariable" + i] = "test";
}

关于javascript - 根据计数结果创建动态变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54745195/

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