tree manipulation

by sramnan

JavaScript

var user = {
  name: "sonia",
  age: 13,
  address: {
    street: "adelphi",
    zipcode: 94043,
    city: "Mumbai"
  },
  child: {
    name: "jack",
    age: 13,
    address: {
      street: "newsoni",
      zipcode: 1939,
      city: "sf"
    },
    child: {
      name: "nea",
      age: 13,
      address: {
        street: "tes",
        zipcode: 4059,
        city: "ny"
      }
    }
  }
}

function getChild(user) {
  console.log(user.name)
  if (user.hasOwnProperty("child")) {
    getChild(user.child);
  }
}
function nonRecursive(user){
for(var address in user){

}
}
(getChild(user));
nonRecursive(user);
console.log(Object.keys(user).length);