gpt4 book ai didi

javascript - ["var"+1]=someValue - 可以做这样的事情吗?

转载 作者:行者123 更新时间:2023-11-28 14:02:17 26 4
gpt4 key购买 nike

function giveValue(n){
["r"+n]=5;
}
giveValue(10);

你明白了。

关键是我有一些名称相似的变量,仅末尾的数字有所不同。使用 switch 语句几次就可以处理几个变量,但对于这个特定的项目,它让我发疯。我知道我能做到:

var r2="lol";
var someVar=eval("r"+2);
//someVar=="lol"

我想知道我是否可以做这样的事情,但动态引用分配的左侧。

可能吗?

最佳答案

如果您真的想要这样做,那么这应该可行:

function giveValue(n){
window['r'+n] = 5;
}
giveValue(10);

console.log(r10)

但是请不要这样做!

你真的应该use arrays !

关于javascript - ["var"+1]=someValue - 可以做这样的事情吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4328746/

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