现在我有一个对象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)
各位大佬还有没有更优雅的方法
lodash里面的get方法