JavaScript | Int16Array from() 方法
Int16Array 数组表示 16 位有符号整数的二进制补码数组。默认情况下,Int16Array 的内容初始化为 0。
来自 Int16Array 的 ()函数,用于从类数组或可迭代对象创建新的 Int16Array。因此,当您想将 arrayLike 或可迭代对象转换为 Int16Array 时,您可以通过将对象作为参数传递给此函数以及映射函数和用于映射函数的值(如果需要)来使用此函数。
句法:
Int16Array.from(source[, mapFn[, thisArg]])
参数:此方法接受下面指定的三个参数:
- source:此参数是一个类数组或可迭代对象,用于转换为 Int16Array 对象。
- mapFn:此参数是可选的,它是用于调用 Int16Array 数组的每个元素的 Map函数。
- thisArg:此参数是可选的,它是在执行 mapFn 时用作 this 的值。
返回值:此方法返回一个新的 Int16Array 实例。
说明 from()函数工作的 JavaScript 程序:
方案一:
javascript
javascript
输出:
6, 5, 4, 4, 5, 6, 5, 4, 3, 4, 5, 6
方案二:
javascript
输出:
64, 86, 82, 68
参考:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from#