将 Uint8ClampedArray 转换为常规数组
Convert Uint8ClampedArray to regular array
如何将 Uint8ClampedArray
(例如用于存储 HTML5 canvas 图像数据的数组)转换为常规数组,其中的值不会被限制为 0
-255
?
您可以使用 Array.prototype.slice
将类型化数组转换为常规数组
var typedArray = new Uint8ClampedArray([1, 2, 3, 4]);
var normalArray = Array.prototype.slice.call(typedArray);
此外,如果使用 ES6,您可以改用 Array.from
:
var normalArray = Array.from(typedArray);
如何将 Uint8ClampedArray
(例如用于存储 HTML5 canvas 图像数据的数组)转换为常规数组,其中的值不会被限制为 0
-255
?
您可以使用 Array.prototype.slice
var typedArray = new Uint8ClampedArray([1, 2, 3, 4]);
var normalArray = Array.prototype.slice.call(typedArray);
此外,如果使用 ES6,您可以改用 Array.from
:
var normalArray = Array.from(typedArray);