对象: {a:{b:{c:{d:1}}}} 字符串:‘a.b.c.d‘ 根据字符串查找对象中的位置

129 阅读1分钟
var obj = { a: { b: { c: { d: 1 } } } }
var str = 'a.b.c'
function getObjValue(object, str) {
  let yaoguai = `object.${str}`
  // object.a.b.c
  return eval(yaoguai)
}
console.log(getObjValue(obj, str)) // 1