0

How can I convert a string to a variable name that I can use to access a value in a json object?

This works, but "fname" is hard coded, not dynamic:

$("#ppl").append(people[i].fname);

I want something like this:

var myString = "fname";

$("#ppl").append(people[i].myString); // doesn't work

or

$("#ppl").append(people[i].window['myString']); // also doesn't work

Help!

Here is the jsfiddle

p1xelarchitect
  • 289
  • 1
  • 6
  • 19

1 Answers1

1

people[i][myString]

Will work.

EvilZebra
  • 1,072
  • 8
  • 18