// 创建一个 Uint8Array,长度为 5,每个元素初始化为 0
const uint8 = new Uint8Array(5);
console.log(uint8); // 输出: Uint8Array [ 0, 0, 0, 0, 0 ]
// 也可以通过数组字面量来初始化 Uint8Array
const uint8FromArray = new Uint8Array([1, 2, 3, 4, 5]);
console.log(uint8FromArray); // 输出: Uint8Array [ 1, 2, 3, 4, 5 ]
// Uint8Array 的每个元素都是 8 位无符号整数(0 到 255)
// 尝试赋值超过范围的值会自动截断
uint8FromArray[0] = 256; // 256 % 256 = 0
console.log(uint8FromArray); // 输出: Uint8Array [ 0, 2, 3, 4, 5 ]
// 使用 set 方法将一个数组复制到 Uint8Array 中
const anotherArray = [6, 7, 8];
uint8FromArray.set(anotherArray, 2); // 从索引 2 开始复制
console.log(uint8FromArray); // 输出: Uint8Array [ 0, 2, 6, 7, 8 ]
Uint8Array 是一种用于表示 8 位无符号整数数组的类型,适合处理二进制数据。new Uint8Array(length) 可以创建一个指定长度的 Uint8Array,所有元素初始值为 0。Uint8Array。set 方法可以将另一个数组的内容复制到当前 Uint8Array 中,可以从指定位置开始复制。下一篇:js local
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站