gpt4 book ai didi

javascript - 我可以使用字符串引用变量吗?

转载 作者:数据小太阳 更新时间:2023-10-29 04:53:53 27 4
gpt4 key购买 nike

假设我有以下 JS:

var foo_index = 123;
var bar_index = 456;

以及以下 HTML:

<div id="foo"></div>
<div id="bar"></div>

那么我想说的是:

thisIndex = this.id + '_index'

我希望 thisIndex 是一个数字。字符串,也就是变量名,如何变成变量?

最佳答案

你应该把变量放在一个对象中,像这样:

var indices = { 
foo: 123,
bar: 456
};

var thisIndex = indices[this.id];

此代码使用 JSON 语法 对象文字来定义具有两个属性的对象,并使用 [] 按名称访问属性。

你也可以这样写

var indices = new Object;
indices.foo = 123;
indices["bar"] = 456;

关于javascript - 我可以使用字符串引用变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3565563/

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