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 深层嵌套打印对应的关键值的主要内容,如果未能解决你的问题,请参考以下文章

javascript 访问深层嵌套的属性

在深层嵌套对象中按特定键查找所有值

React useContext 不会将值传递给深层嵌套的子级

如何将函数从父级传递给深层嵌套的子级并将@input 值用于Angular 8中传递的函数?

ruby 你有一个深层嵌套的结构,你想从内部深入了解一个值吗?如果路径坏了,不在乎?用digg!我特别喜欢这个

函数嵌套与装饰器