0

I'm trying to access JSON values with dynamic keys.

Can you please help! I didn’t see what is wrong with my code.

var obj = JSON.parse('{ "name1":"John", "name2":"Bill", "name3":"Mos"}');

var names = [];
for (var i = 1; i <= 4; ++i) {
  names[i] = "name" + i;
}

console.log(obj.name1);  // John  - which is fine

var myVar;
        
for (i = 1; i < 4; i++) {
    myVar = names[i];
    console.log(myVar);   // name1, name2 or name3
    console.log(obj.myVar);  // undefined - I need it to print, John, Bill or Mos
}
Erfan Bahramali
  • 392
  • 3
  • 13
user33629
  • 161
  • 1
  • 5

0 Answers0