JavaScript | Uint8Array.from() 方法
Uint8Array 数组表示一个 8 位无符号整数数组。默认情况下,Uint8Array 的内容初始化为 0。
Uint8Array.from() 方法用于从类数组或可迭代对象创建新的 Uint8Array。因此,当您想要转换 arrayLike 或可迭代对象时,您可以通过将对象作为参数传递给此函数以及映射函数和用于映射函数的值(如果需要)来使用此函数。
句法:
Uint8Array.from( source, mapFn, thisArg )
参数:此方法接受上述三个参数,如下所述:
- source:此参数包含一个类数组或可迭代对象,用于转换为 Uint8Array 对象。
- mapFn:它是一个可选参数,它是 Map函数,用于调用 Uint8Array 数组的每个元素。
- thisArg:它是一个可选参数,存储在执行 mapFn 时用作 this 的值。
返回值:此方法返回一个新的 Uint8Array 实例。
下面的示例说明了 JavaScript 中 Uint8Array.from() 方法的工作原理:
方案一:
输出:
4, 5, 4, 6, 5, 7, 6, 8, 6, 5, 4, 3, 2, 3, 4, 5, 6
方案二:
输出:
4, 5, 6, 7, 8, 9
参考资料: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from