How can I dynamically create a variable whose name is based on a given string value? For example:
var name = 'jayesh';
var value = 'some value';
// ... do something
console.log(jayesh); // prints 'some value'
How can I dynamically create a variable whose name is based on a given string value? For example:
var name = 'jayesh';
var value = 'some value';
// ... do something
console.log(jayesh); // prints 'some value'
You could use an object like this.
var obj = {};
var name = 'jayesh';
obj[name] = 'some value';
var myvalue = obj.jayesh;
You can create a global variable like this:
var name = 'jayesh';
window[name] = 'some value';
You can also use eval but this can cause security issues so use with caution!
var name = 'jayesh';
var evalString = 'var ' + name + ' = "some value"';
eval(evalString);