在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中使用字符串键获取值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在Javascript中获取查询字符串数组值[重复]

获取 JavaScript 对象的第一个键名 [重复]

如何在JavaScript中获取字符的ASCII值[重复]

使用非 ASCII 字符作为 JavaScript 对象键 [重复]

从javascript中的键和字符串值获取objectId [重复]

如何在javascript中完全获取带有重复键的JSON