javascript - 如何将变量设置为对象的键,以便可以在 JavaScript 中动态访问对象?

标签 javascript

我想使用一个变量来保存对象的键名称,以便我可以执行以下操作。

var obj = {name:'john', age: 8}
var holder 

holder 可以是姓名或年龄,因此 obj.holder 可以根据我设置的holder返回'john'8

如何将变量设置为对象的键,以便可以在 JavaScript 中动态访问对象?

最佳答案

访问对象属性时尝试使用括号表示法:

var obj = {name:'john', age: 8}
var holder = 'name';

obj[holder]; // john

holder = 'age';
obj[holder]; // 8

关于javascript - 如何将变量设置为对象的键,以便可以在 JavaScript 中动态访问对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39203548/

相关文章:

javascript - 在加载时运行 javascript 函数

javascript - [] 与 [] 不同

javascript - 如何启动我的线上和线下事件

javascript - 将嵌套的 Redux 智能组件与 reducer 连接起来

javascript - 使用 onBoundsChanged react 谷歌地图重新渲染问题

javascript - 我很难理解如何处理日期

javascript - 谷歌图表 x 轴每日日期不显示它堆积的列

javascript - 如果未经身份验证,则将用户重定向到登录页面

javascript - 比较具有相同属性但混合在一起的两个对象不遵循字母规则

javascript - 使用javascript的时间总和