假设有一个json和变量name
let data = {
id: 343434,
detail: {
img: "111111",
img2: "222222"
}
}
let name = "detail.img";
我怎么通过变量name
,获取到data.detail.img
的数据
data[name]
这样不行。
除了根据.拆分name变量为数组[detail, img]
,然后循环数组组成data[detail][img]
外,还有其他更方便的写法吗?
可以用
new Function
实现