javascript - 动态访问 Javascript 变量

标签 javascript

我知道您可能认为这是一个重复或愚蠢的问题。但答案对我没有帮助。

这是我的简单问题:

var option1 = "some text";
var option2 = "some text";
var option3 = "some text";

我想在 for 循环中访问元素“option1、option2、option3”:

for(var i = 1; i < 4; i++)
{
    alert(option+i);   
}

我知道它不应该是 option+i 但我不知道如何解决这个问题。

提前感谢您的帮助。

如果您发现这是重复的,请标记此问题。谢谢

最佳答案

如果它们是window范围内的变量,那么你可以访问window['option'+i]。然而,你真的应该只使用一个数组:

var option = [
    "some text",
    "option 2",
    "option 3"
];
for( var i=0; i<3; i++) alert(option[i]);

关于javascript - 动态访问 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11515924/

相关文章:

javascript - 为所有子项添加事件监听器

javascript - 一次显示一个隐藏指令 - AngularJS

c# - 如何使用模型选择选项?

javascript - 简单的选项卡式 div

javascript - meteor react 计算未在 collection.update() 上触发

javascript - ExecJS::RuntimeError <%= javascript_include_tag 'application' , 'data-turbolinks-track' => true %>

javascript - 动态下拉ajax成功

javascript - React router 4 如何嵌套路由/admin 和/

javascript - Firebase 函数意外重定向到 accounts.google.com

javascript - 如何制作 html 'tabbable' 的一部分? (模态对话框)