JavaScript | Uint8ClampedArray.from() 方法
Uint8ClampedArray 数组表示一个限制为 0-255 的 8 位无符号整数数组。如果指定的值不在 [0, 255] 范围内,则将设置为 0 或 255;如果指定的值不是整数,将设置最接近的整数。默认情况下,Uint8ClampedArray 的内容被初始化为 0。
Uint8ClampedArray.from()方法用于从类数组或可迭代对象创建新的 Uint8ClampedArray。因此,当您想要将 arrayLike 或可迭代对象转换为 Uint8ClampedArray 时,您可以通过将对象作为参数传递给此函数以及映射函数和用于映射函数的值(如果需要)来使用此函数。
句法:
Uint8ClampedArray.from( source, mapFn, thisArg )
参数:此方法接受三个参数,如上所述,如下所述:
- source :此参数是一个类数组或可迭代对象,用于转换为 Uint8ClampedArray 对象。
- mapFn :它是一个可选参数,它是 Map函数,用于调用 Uint8ClampedArray 数组的每个元素。
- thisArg :此参数是可选的,它是执行 mapFn 时用作 this 的值。
返回值:此方法返回一个新的 Uint8ClampedArray 实例。
下面的例子说明了 JavaScript 中 Uint8ClampedArray.from() 方法的工作:
方案一:
Javascript
javascript
输出:
5, 4, 3, 2, 3, 4, 2, 3
方案二:
javascript
输出:
255, 245, 232, 233, 236
参考: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from