title: Changing an array without chaining the reference
body: <p>Maybe I’m going about this all the wrong way, if so, please let me know!</p>
  
  <p>Anyways, say I have an Array representing some nice data.</p>
  
  <pre><code>var orignal = ['a', 'b'];
  var copy = orignal;
  orignal.push('c');
  console.log(original === copy);  // true
  </code></pre>
  
  <p>I kind of like this functionality where the to objects still are the same. Of course if I would set <code>original =  ['c']</code> that would not be the case anymore. Is there any pattern to let me do more things on the array without breaking the link?</p>