Advertisement
badunius

object depth

Feb 14th, 2019
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // максимальная глубина вложенности для объекта
  2. const depthOf = function(object) {
  3.   let level = 1;
  4.   for (let key in object) {
  5.     if (!object.hasOwnProperty(key)) continue;
  6.  
  7.     if (typeof object[key] === 'object') {
  8.       let depth = depthOf(object[key]) + 1;
  9.       level = Math.max(depth, level);
  10.     }
  11.   }
  12.   return level;
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement