0

Here is code I have

var person ={
  name: 'John'
};
var v = 'name';

console.log(person.name); // John
console.log(person.v);    // undefined
console.log(v in person); // true

As you can see in the code, person.v returns undefined.

I'd like to know if it is possible to print 'John' using variable v.

Brian
  • 12,145
  • 20
  • 90
  • 153

2 Answers2

2

use this:

 var person ={
      name: 'John'
    };
    var v = 'name';

    console.log(person.name); // John
    console.log(person[v]);    //john
Mukund Kumar
  • 21,413
  • 18
  • 59
  • 79
0

person[v] should work in this situation

redDevil
  • 1,909
  • 17
  • 25