You don't need to copy bytes unless you want to change them and preserve the old copy. see: Uint8Array constructor that can start from an offset and have a defined length: 

Uint8Array Uint8Array(ArrayBuffer buffer, optional unsigned long byteOffset, optional unsigned long length);