Json最大深度

# Json最大深度

      a:1 -> 1
      a:'1' -> 1
      {a: 1} -> 2
      {a: [1, 2]} -> 3
  
let obj = {
  name: "abc",
  key: {
    name2: {
      name: "dd",
    },
  },
};   // 输出4
1
2
3
4
5
6
7
8
9
10
11
12
13

请实现isDeep函数

function getDepth(obj) {
 let depth = 0
 for (let key in obj) {
  if (obj.hasOwnProperty(key) && typeof obj[key] === 'object') {
   depth = Math.max(depth, getDepth(obj[key]))
  }
 }
 return depth + 1
}
1
2
3
4
5
6
7
8
9
上次更新: 2022/7/26 下午2:33:39