gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:01:25 24 4
gpt4 key购买 nike

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

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

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

通常我会用

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

但是键“Max-Martin”中的“-”会导致错误“Martin is not Define”。

有没有办法调用 ...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;

这将访问 Max-Martin object.Family.Smith的属性(property)对象,通过引用 "Max-Martin" 的字符串.

关于javascript - 使用包含 "-"的键从对象字典中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42161668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com