title: Why could I compare two strings with "==" but not two arrays of chars?
body: <p>For example:</p>
  
  <pre><code>var one = ['H', 'i'];
  var two = ['H', 'i'];
  
  (one == two) returns false
  </code></pre>
  
  <p>but</p>
  
  <pre><code>(one.join('') == two.join('')) returns true
  </code></pre>
  
  <p>Why is that?</p>