title: How to shift values through the keys of an array-like object?
body: <p>For an <code>array</code> I can do:</p>
  
  <pre><code>array.push(array.shift())
  </code></pre>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>var array = [0, 1, 2, 3, 4, 5];
  array.push(array.shift())
  
  console.log(array); // [1, 2, 3, 4, 5, 0]</code></pre>
  </div>
  </div>
  </p>
  
  <p>How can I do the same for an <code>object</code>?</p>
  
  <p><strong>Input</strong></p>
  
  <pre><code>var object = {0: 'Fiat', 1: 'Audi', 2: 'BMW', 3: 'Citroën'}
  </code></pre>
  
  <p>How can I move <code>{0: 'Fiat'}</code> to the end of the <code>object</code></p>
  
  <p><strong>Expected output:</strong> </p>
  
  <pre><code>{0: 'Audi', 1: 'BMW', 2: 'Citroën', 3: 'Fiat'}
  </code></pre>