Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Javascript parse object key value from string keys [duplicate]

Tags:

javascript

I have custom object

var user = {
  name: "John",
  lastname: "Doe",
  details: {
    age: 33,
    gender: "male",
    education: {
      university: "Oxford"
    }
  }
}

Now I need to function which can parse object key from string. E.g function args:

getObjectKeyValue("details.age") // 33
getObjectKeyValue("details.education.university") // Oxford

How can be realised like this function to get object key value from string dots based key?

like image 771
Andreas Hunter Avatar asked Apr 29 '26 04:04

Andreas Hunter


1 Answers

There will be better solution but you can try this

var user = {
  name: "John",
  lastname: "Doe",
  details: {
    age: 33,
    gender: "male",
    education: {
      university: "Oxford"
    }
  }
}

console.log(getObjectKeyValue("details.age"))
console.log(getObjectKeyValue("details.education.university"))

function getObjectKeyValue(param){
 var params=param.split(".");
 var obj=user
 params.forEach(el=>{
    obj=obj[el]
 })
 return obj;
}
like image 178
mr. pc_coder Avatar answered May 01 '26 17:05

mr. pc_coder