我是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