title: Convert Uint8Array to Array in Javascript
body: <p>I have Uint8Array instance that contains binary data of some file.<br>
  I want to send data to the server, where it will be deserialized as byte[].<br>
  But if I send Uint8Array, I have deserialization error.  </p>
  
  <p>So, I want to convert it to Array, as Array is deserialized well.<br>
  I do it as follows:  </p>
  
  <pre><code>    function uint8ArrayToArray(uint8Array) {
          var array = [];
  
          for (var i = 0; i &lt; uint8Array.byteLength; i++) {
              array[i] = uint8Array[i];
          }
  
          return array;
      }
  </code></pre>
  
  <p>This function works fine, but it is not very efficient for big files.  </p>
  
  <p><strong>Question: Is there more efficient way to convert Uint8Array --> Array?</strong></p>