16

如何将 a Uint8ClampedArray(例如用于存储 HTML5 画布图像数据的)转换为常规数组,其中的值不会被限制为0- 255

4

1 回答 1

25

您可以使用以下方法将类型化数组转换为常规数组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);

请参阅MDN - JavaScript 类型化数组

于 2015-04-25T07:18:48.370 回答