📅  最后修改于: 2023-12-03 15:16:08.284000             🧑  作者: Mango
typedArray.of()
方法是 TypedArray 对象的静态方法,用于创建一个新的 TypedArray 对象,并初始化其元素值。它类似于 Array.of()
方法,但是创建的是 TypedArray 对象。
TypedArray.of(element0, element1, ..., elementN)
element0
, element1
, ..., elementN
: 初始化新创建的 TypedArray 对象的元素。返回包含指定元素的新 TypedArray 对象。
下面是一些使用 typedArray.of()
方法的示例:
// 创建一个 new TypedArray 对象
const arr1 = Float32Array.of(2.5, 4.7, 6.2);
console.log(arr1);
// Output: Float32Array [ 2.5, 4.7, 6.2 ]
// 创建一个新的 Int16Array 对象
const arr2 = Int16Array.of(1, 2, 3);
console.log(arr2);
// Output: Int16Array [ 1, 2, 3 ]
// 创建一个新的 Uint8Array 对象
const arr3 = Uint8Array.of(255, 128, 0);
console.log(arr3);
// Output: Uint8Array [ 255, 128, 0 ]
// 创建一个新的 BigInt64Array 对象
const arr4 = BigInt64Array.of(1000000000000n, -2000000000000n, 3000000000000n);
console.log(arr4);
// Output: BigInt64Array [ 1000000000000n, -2000000000000n, 3000000000000n ]
typedArray.of()
方法仅适用于 TypedArray 对象,而不适用于普通的 JavaScript 数组。Array.of()
方法不同的是,typedArray.of()
方法无法接收可变数量的参数,必须显式传入每个元素。typedArray.of()
方法是 ES2015 引入的,可能不被所有浏览器和环境支持,请确保在使用之前进行兼容性检查或使用 polyfill。以上就是 typedArray.of()
方法的介绍和示例。