使用包含“-”的键从对象字典中获取值

哈托克斯

我是JavaScript的新手,我在从对象字典中获取值时遇到问题。

举例来说,我的目标是获取键“ Age”的值,该键在给定的字典中如下所示:

{Family : {Smith : {'Max-Martin' : {Age : {_value: '13'}}}}}

通常我会用

var Max-Martins_age = object.Family.Smith.Max-Martin.Age._value;

但是,键“ Max-Martin”中的“-”导致出现“未定义Martin”的错误。

有没有一种方法可以调用... Smith.Max-Martin.Age ...并告诉JavaScript“-”只是一个字符?

大卫说恢复莫妮卡

正如您所发现的那样,因为-在变量名中不允许使用字符(因为它是数学运算符),因此您必须使用方括号(而不是点号)来访问对象属性。这意味着您:

var Max-Martins_age = object.Family.Smith.Max-Martin.Age._value;

必须写为:

var Max-Martins_age = object.Family.Smith["Max-Martin"].Age._value;

通过引用的String来访问ObjectMax-Martin属性object.Family.Smith"Max-Martin"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过使用字典中的键来获取值

使用键从字典中随机获取值 C# unity

D3使用对象数组从键中获取值

使用python从数组中未命名的嵌套字典中的键中获取值

使用变量作为键从对象获取值

Python:如何使用动态键从字典中动态获取值并将其绘制到DataFrame?

使用索引列表从字典中获取值

使用 SQL 查询从键中具有特殊字符的 JSON 对象中获取值

如何从包含数组对象的对象中获取值?

如何使用键数组从Javascript对象获取值

在Firebase Android中使用键从Datasnapshot对象获取值

使用 javascript 从 json 对象中获取值

使用SQL查询从Json对象获取值包含表列

使用 python 从字典的嵌套列表中获取值

如何使用其他值从字典中获取值

如何使用javascript从firebase中的键中获取值

如何使用 Postgres 中的动态键从 JSON 中获取值

使用WPF中的SelectedItem从包含TextBlocks的ListBox中获取值

如何从包含列表的字典中的特定值获取键

使用 rxjs/typescript 获取从 url 字典中获取的对象字典

使用键的值从json字符串中获取值

如何使用数组中的键获取值数组

使用 foreach(多维数组)从键中获取值

如何使用Flutter / Dart在FirebaseDatabase中获取值的键?

使用函数的参数作为键来从数组中获取值

如何使用 jQuery 从 JSON 对象中的数组中获取值?

从Python中的字典键获取值

在字典中搜索键并获取值 - Python

如何概括从字典键中获取值?