js 根据key获取对象内的数据?
现在我有一个对象a和一个key
let a = {
b: {
c: 1
}
}
let key = 'b.c'
我要如何才能取到a.b.c的值?
a[key]
是肯定取不到的
我还想到了下面这个方法
let a = {
b: {
c: 1
}
}
let key = 'b.c'
let arr = key.split('.')
let code = arr.map(item => {
return `['${item}']`
}).join('')
code = 'a' + code
let c = eval(code)
console.log(c)
各位大佬还有没有更优雅的方法
回复
1个回答
test
2024-07-02
lodash里面的get方法
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容