title: Why does this array key get converted to a basic data type in JavaScript?
body: <p>Currently, we're calling a 3rd party service with the following JavaScript object:</p>
  <pre><code>props = { ['356']: false, ['456']: true}
  </code></pre>
  <p>I notice that when I enter it into the Chrome browser console and re-inspect the object I get the following output:</p>
  <pre><code>props = { 356: false, 456: true}
  </code></pre>
  <p>What is going on here? Is '356' still a string after apparently being automatically casted from an object key that is an array of one string? It looks like it automatically got converted to an integer.</p>