手写lookup函数


// 函数的功能:可以在dataObj对象中,寻找用连续点符号的keyName属性
// 比如dataObj是:
// {
//   a: {
//     b: {
//       c: 100
//     }
//   }
// }
// 那么lookup(dataObj,'a.b.c')返回的结果就是100

export default function lookup(dataObj,keyName) {
  console.log(dataObj,keyName)
  // 看看keyName中有没有点符号
  if(keyName.indexOf('.') != -1){
    // 如果有点符号,那么拆开
    var keys = keyName.split('.')
    var temp = dataObj
    for(let i=0;i