title: How to create an object property from a variable value in JavaScript?
body: <p>I want to add a new property to 'myObj', name it 'string1' and give it a value of 'string2', but when I do it it returns 'undefined:</p>
  
  <pre><code>var myObj = new Object;
  var a = 'string1';
  var b = 'string2';
  myObj.a = b;
  
  alert(myObj.string1); //Returns 'undefined'
  alert(myObj.a); //Returns 'string2'
  </code></pre>
  
  <p>In other words: How do I create an object property and give it the name stored in the variable, but not the name of the variable itself?</p>