在javascript中使用字符串键获取值[重复]
Posted
技术标签:
【中文标题】在javascript中使用字符串键获取值[重复]【英文标题】:get value with string key in javascript [duplicate] 【发布时间】:2013-06-11 13:09:31 【问题描述】:我不知道如何在 javascript 中使用该属性名称的字符串表示来获取对象属性。例如,在以下脚本中:
consts = 'key' : 'value'
var stringKey = 'key';
alert(consts.???);
如何使用stringKey
来获取value
的值以显示在警报中?
【问题讨论】:
【参考方案1】:Javascript 对象就像简单的 HashMap:
var consts = ;
consts['key'] = "value";
if('key' in consts) // true
alert(consts['key']); // >> value
见:How is a JavaScript hash map implemented?
【讨论】:
【参考方案2】:使用方括号符号[]
var something = consts[stringKey];
【讨论】:
以上是关于在javascript中使用字符串键获取值[重复]的主要内容,如果未能解决你的问题,请参考以下文章
使用非 ASCII 字符作为 JavaScript 对象键 [重复]