title: Why doesn't the length of the array change when I add a new property?
body: <p><div class="snippet" data-lang="js" data-hide="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>var arr = ["Hello", "There", 123, 456, {
      show: function (value) {
          alert(value);
      }
  }];
  arr[4].show(arr[0]);
  arr["Hello"] = {
      damn: function () {
          alert("What's happening yo !");
      }
  }
  arr.Hello.damn();
  alert("Arr length is: " + arr.length);</code></pre>
  </div>
  </div>
  </p>