【发布时间】:2022-01-05 10:09:43
【问题描述】:
考虑以下 JSON 对象:
{
"data": {
"data2": {
"myProp": "hello"
}
}
}
我需要能够动态访问深度属性myProp,但问题是,我需要能够将深度属性写为常规字符串。即:
let sortByThisValue = 'data.data2.myProp'
所以我已经开始了:
let propertyArray = sortByThisValue.split('.')
//Do something here
let myVal = data.[data2][myProp] //Or data.data2.myProp
【问题讨论】:
-
如果其中一个属性名称包含点
.怎么办?
标签: javascript json