📜  JavaScript TypedArray findIndex()方法(1)

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

JavaScript TypedArray findIndex()方法

JavaScript TypedArray对象是一种类数组对象,它提供了一种用于访问二进制数据缓冲区的机制。TypedArray对象采用固定大小的元素,并且在创建时需要指定其缓冲区的大小。TypedArray对象提供了findIndex()方法,可以用来查找指定元素的索引值。

语法格式

以下是TypedArray对象findIndex()方法的语法格式:

arr.findIndex(callback[, thisArg])
参数说明
  • callback:回调函数,用于测试数组的每个元素。它包含以下三个参数:
    • element:当前元素的值。
    • index:当前元素的索引。
    • array:TypedArray对象本身。 如果回调函数返回 true,则返回该元素的索引值,否则返回 -1。
  • thisArg:可选参数,执行回调函数时,this指向的对象。
示例

以下示例演示了如何使用TypedArray对象的findIndex()方法来查找数组中符合条件的元素的索引值。

// 创建Float32Array数组
const arr = new Float32Array([1.5, 2.6, -1.2, 0.8, -2.1]);

// 找到第一个小于0的元素的索引值
const index = arr.findIndex(function(element) {
  return element < 0;
});

console.log(index); // 输出: 2

在上面的示例中,我们使用Float32Array对象创建了一个数组,然后使用findIndex()方法来查找数组中第一个小于0的元素的索引值。在回调函数中,我们使用element < 0来测试当前元素是否小于0,如果是,则返回其索引值;如果不是,则返回-1。

注意事项
  • findIndex()方法返回符合条件的第一个元素的索引值,如果数组中没有符合条件的元素,则返回-1。
  • findIndex()方法不能在不支持 ECMAScript 6 标准的浏览器上使用。