📜  JavaScript TypedArray includes()方法(1)

📅  最后修改于: 2023-12-03 15:16:07.277000             🧑  作者: Mango

JavaScript TypedArray includes()方法

includes()是JavaScript中TypedArray的一个方法,它用于判断指定的元素是否存在于TypedArray数组中。该方法返回一个布尔值,如果找到指定的元素则返回true,否则返回false

语法
typedArray.includes(searchElement[, fromIndex])
参数
  • searchElement: 必需。要查找的元素值。
  • fromIndex(可选): 开始查找的索引位置。如果省略则默认从数组的第一个元素开始检索。如果该参数是负值,则表示倒数第n个元素,如-1表示倒数第一个元素。
返回值
  • 如果找到指定的元素,则返回true
  • 如果未找到指定的元素,则返回false
示例

下面的示例展示了在TypedArray数组中使用includes()方法:

// 定义新的TypedArray数组
const arr = new Uint8Array([1, 2, 3, 4, 5]);

// 使用includes()方法查找元素
console.log(arr.includes(4)); // 输出: true

// 使用includes()方法查找不存在的元素
console.log(arr.includes(6)); // 输出: false

// 使用fromIndex参数查找元素
console.log(arr.includes(2, 2)); // 输出: false

// 使用负数的fromIndex参数查找元素
console.log(arr.includes(2, -3)); // 输出: true
兼容性

TypedArray的includes()方法是ES2016的新特性,因此它只在较新的浏览器中得到支持。以下是TypedArray的includes()方法与各大Web浏览器的兼容性情况:

| 浏览器 | 支持情况 | | :------------: | :------: | | Chrome | Yes | | Firefox | 46.0+ | | Edge | 14.0.0+ | | IE(不支持) | - | | Safari | 10.0.0+ | | Safari iOS(不支持) | - |

参考文献