I am trying to read values from JSON Object using a function that is dynamic.
Sample JSON Object -
var test = 
{
  "test1": {
    "test2": "value2"
  },
  "test3": {
    "test4": {
      "test5": "value5"
    }
  }
}
Now I need to read the test5 value and test2 value so I created the below method and called it twice by passing the argument.
readValue('test1.test2');
readValue('test3.test4.test5');
function readValue(val){
  console.log(eval(`test.${val}`));
}
This code is working fine, I am able to get the output.
But is there any alternative to use eval here ??
 
    