How can I correct the following code?
To make something like associative array in JavaScript you have to use objects.
var obj = {}; // {} will create an object var name = "name"; var val = 2; obj[name] = val; console.log(obj);
DEMO: http://jsfiddle.net/bz8pK/1/