javascript – 将Uint8ClampedArray转换为常规数组

如何将Uint8ClampedArray(如用于存储 HTML5画布图像数据的那个)转换为常规数组,其中值不会被限制为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);

MDN – JavaScript typed arrays

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...