Convert Uint8ClampedArray to a regular array

How to convert a Uint8ClampedArray (for example, used to store HTML5 canvas image data) into a regular array in which values ​​are not limited to 0 - 255 ?

+7
javascript arrays uint typed-arrays
source share
1 answer

You can convert a typed array to a regular array using Array.prototype.slice

 var typedArray = new Uint8ClampedArray([1, 2, 3, 4]); var normalArray = Array.prototype.slice.call(typedArray); 

Also, if you use ES6, you can use Array.from instead:

 var normalArray = Array.from(typedArray); 

See MDN - Arrays Typed in JavaScript

+9
source share

All Articles