JavaScript TypedArray

2025年4月2日 | 阅读 3 分钟

JavaScript TypedArray 对象提供了底层二进制数据缓冲区的一种类数组视图。有许多全局属性,其值是特定元素类型的 TypedArray 构造函数,如下所示。

TypedArray 的类型

Int8Array

  • 字节大小 1
  • 描述: 8 位二进制补码有符号整数。
  • 类型: 字节。
  • 值范围: -128 到 127

Unit8Array

  • 字节大小 1
  • 描述: 8 位二进制补码有符号字节。
  • 类型: 字节。
  • 值范围: 0 到 255。

Unit8ClampedArray

  • 字节大小 1
  • 描述: 8 位无符号整数(限制)字节。
  • 类型: 字节。
  • 值范围: 0 到 255。

Int16Array

  • 字节大小 2
  • 描述: 16 位二进制补码有符号整数。
  • 类型: 短整型。
  • 值范围: -32768 到 32767。

Unit16Array

  • 字节大小 2
  • 描述: 16 位无符号整数。
  • 类型: 无符号短整型。
  • 值范围: 0 到 65535。

Int32Array

  • 字节大小 4
  • 描述: 32 位二进制补码有符号整数。
  • 类型: 长整型。
  • 值范围: -2147483648 到 2147483647。

Uint32Array

  • 字节大小 4
  • 描述: 32 位无符号整数。
  • 类型: 无符号长整型。
  • 值范围: 0 到 4294967295

Float32Array

  • 字节大小 4
  • 描述: 32 位 IEEE 浮点数,无限制浮点数。
  • 类型: 无限制浮点数。
  • 值范围: 1.2x10-38 到 3.4x1038

Float64Array

  • 字节大小 8
  • 描述: 64 位 IEEE 浮点数,无限制双精度。
  • 类型: 无限制双精度。
  • 值范围: 5.0x10-324 到 1.8x10308

JavaScript TypedArray 方法

让我们来看看 JavaScript TypedArray 方法及其描述列表。

方法描述
copyWithin()copyWithin() 方法将数组的一部分复制到同一数组中的另一个位置,并返回修改后的大小,而不进行修改。
entries()JavaScript entries() 方法返回一个新的 Array Iterator 对象,该对象包含数组中每个索引的键/值对。
every()javaScript Array.every() 方法测试数组的所有元素是否都满足给定条件。
fill()javaScript fill() 方法用于将数组的所有元素从起始索引填充到结束索引,并使用一个静态值。
Filter()JavaScript Array filter() 方法从现有数组中根据给定条件创建一个新数组。
find()JavaScript find() 方法用于获取数组中第一个满足提供条件的元素的.*
findIndex()JavaScript findIndex() 方法提供数组中满足给定测试的元素的.*
forEach()JavaScript forEach() 方法对数组中的每个元素调用一次提供的函数。
includes()JavaScript Array includes() 方法是 JavaScript 的内置函数,用于确定数组中是否存在某个特定元素。
indexof()JavaScript indexOf() 方法用于查找函数参数提供的.*
join()JavaScript join() 方法用于将数组的所有元素连接成一个字符串。
Keys()JavaScript Keys() 方法是 JavaScript 的内置函数。该方法返回一个带有数组.*
lastIndexof()javaScript lastIndexOf() 方法返回.*,或者如果.*则返回 -1。
map()JavaScript map() 方法通过对每个元素调用函数的结果创建一个新数组。
reduce()JavaScript reduce() 方法将数组的元素.*。
reduceRight()JavaScript reduceRight() 方法将数组的元素.*。
reverse()JavaScript reverse() 方法用于.*数组。
set()JavaScript set() 方法用于.*。
Slice()JavaScript slice() 方法.*。
some()JavaScript some() 方法.*。
sort()JavaScript sort() 方法用于.*数组并返回更新后的数组。
subarray()JavaScript subarray() 方法.*,.*。
values()JavaScript values() 方法.*。
toLocaleString()JavaScript toLocaleString() 方法.*。
toString()JavaScript toString() 方法.*。这些.*由逗号“,”分隔。

下一个主题JavaScript Set