title: How to create an object in javascript with illegal key name?
body: <p>I like to create an object using javascript/node.js with dash in the middle of the key's name.</p>
  
  <p>Here is an array that I am using today that need to convert to an object.</p>
  
  <pre><code>var data = new Array();
  data['__type'] = 'urn:inin.com:connection:icAuthConnectionRequestSettings';
  data['applicationName'] = 'test';
  data['userID'] = 'blah';
  data['password'] = 'blah;
  data['val-name'] = 'blah;
  </code></pre>
  
  <p>How to create an object with key like this <code>val-name</code>?</p>