📅  最后修改于: 2023-12-03 15:01:39.431000             🧑  作者: Mango
typedArray.includes()
方法用于判断一个 TypedArray 是否包含指定的值,并返回一个布尔值。
typedArray.includes(searchElement[, fromIndex])
searchElement
: 要查找的值。fromIndex
(可选):从该索引处开始查找。如果 TypedArray 包含指定值,则返回 true
,否则返回 false
。
const uint8 = new Uint8Array([10, 20, 30, 40, 50]);
console.log(uint8.includes(20)); // true
console.log(uint8.includes(70)); // false
console.log(uint8.includes(20, 2)); // false
console.log(uint8.includes(20, -3)); // true
在上面的示例中,我们首先创建了一个包含一些值的 Uint8Array
,然后使用 typedArray.includes()
来查找其中的值。在第一个例子中,我们使用 includes()
方法查找 20
,因此返回结果为 true
。在第二个例子中,我们使用 includes()
方法查找 70
,因为 uint8
数组中没有该值,所以返回结果为 false
。在第三个例子中,我们使用 includes()
方法以一个索引值为 2
的位置开始查找 20
,然后返回了 false
。在最后一个示例中,我们使用 includes()
方法从末尾开始查找 20
,因此返回结果为 true
。
注意,对于 fromIndex
参数,如果它是负数,则从末尾开始计算。如果它是大于等于数组长度的数值,则返回 false
。如果 fromIndex
是 undefined
,则从索引值 0
开始查找。
以上就是 typedArray.includes()
的介绍和示例。