我是java脚本的新手,所以如果这很琐碎,我很抱歉。 我的问题是语法,如果我有一个对象:使用JavaScript中的“地址字符串”从json对象获取字段
this.state = {
A : {
B: {
C : [
{value : 'bob'},
{value : 'Jim'},
{value : 'luke'},
]
}
}
}
和我有一个字符串location = 'A.B.C[1]'
描述我想要的数据的位置。
为什么我不能只做data = this.state[location].value
?
是否有一个简单的“JavaScript”方式获取使用位置字符串的数据?
任何帮助将是惊人的:)
有对于没有内置工具。我见过的用于这个问题的一个术语是“对象图导航”。网站上至少有一个重复的问题,但很难找到。 – Pointy
字符串是如何生成的?这可能是一个问题XY – charlietfl
使用正则表达式您所在的位置来获取所有级别 – Weedoze