javascript 深层嵌套打印对应的关键值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 深层嵌套打印对应的关键值相关的知识,希望对你有一定的参考价值。

var _ = require("lodash");
var deepObj = {
  "a":{
    "b":{
      "c":{
        "d":1
      },
      "e":{
         "f":"hello word"
      }
    }
  }
};
var count = 0;
function getDepthOfData(data,depth){
    if(depth>0){
      depth = depth-1;
      count++;
      _.mapKeys(data,function(value, key){
        console.log("depth="+(count)+"key="+key);
        getDepthOfData(data[key],depth)
      });
    }
}
getDepthOfData(deepObj,4);

以上是关于javascript 深层嵌套打印对应的关键值的主要内容,如果未能解决你的问题,请参考以下文章