javascript - 如何使用字符串访问 javascript 对象?

标签 javascript jquery object var

有人知道如何使用字符串来访问 JavaScript 对象吗? 我需要使用 var/string 来访问 javascript 对象。

++ 这个问题已得到解答 - 请参阅 JSFiddle 进行修复++

var answers = {"A":0,"B":0,"C":0,"D":0};

var abcd = $(this).attr("data-filter"); //this is equal to A
var answer_select = "answers."+abcd;    //this is equal to answers.A

answer_select=20; //does not change the value.
//if i write..
answers.A=20; //it works

//I need to use the variable "answer_select" as this changes each time..

我在这里设置了一个jsfiddle..
http://jsfiddle.net/jstleger0/h3SEX/6/

最佳答案

使用这个语法: varanswer_select=answers[abcd];

关于javascript - 如何使用字符串访问 javascript 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020059/

相关文章:

python - 初始化属性或属性的 Pythonic 方法是什么?

javascript - React(ES6类)中哪种绑定(bind)上下文的方法更好

javascript - Bootstrap 多选在 laravel View 中不起作用

javascript - 如何通过 jQuery 发送选定的元素和文本输入

javascript - 是否可以将 fitVids 或 FluidVids 与 YouTube iFrame API 结合使用?

javascript - 如何通过jquery关闭放大的弹出窗口

java - 从对象中提取数组

javascript - 如何在不计算占位符文本的情况下在 IE 中获取字段长度

javascript - 验证失败时禁用按钮

java - 对象和继承