📜  数组的indexOf和findIndex函数的区别

📅  最后修改于: 2022-05-13 01:56:20.071000             🧑  作者: Mango

数组的indexOf和findIndex函数的区别

任务是区分 JavaScript 的indexOf()findIndex()函数。我们将讨论这两种方法。

  • indexOf()函数:
    此函数用于查找作为参数提供给搜索的元素第一次出现的索引。

    句法:

    arr.indexOf(element[, index])
    

    论据:

    • 元素:
      此参数指定要搜索的元素。
    • 指数:
      此参数指定从哪个索引开始搜索。
  • findIndex()函数:
    此函数返回满足测试函数的给定数组的第一个元素的索引。

    句法:

    array.findIndex(fun(curValue, index, arr), thisValue)
    

    论据:

    • fun:此参数指定要为数组的每个元素运行的函数。
    • curValue:此参数指定当前元素的值。
    • index:该参数指定当前元素的数组索引。
    • arr:该参数指定当前元素所属的数组对象。
    • thisValue:此参数指定要传递给函数以用作其“this”值的值。
      如果为空,将使用值“未定义”。

示例 1:在此示例中,使用了indexOf()函数



  

    
        JavaScript 
      | Difference Between indexOf and findIndex function of array.
    

  

    

               GeeksForGeeks         

    

    

         

    

       

输出:

  • 在点击按钮之前:
  • 点击按钮后:

示例 2:在此示例中,使用了 findIndex()函数



  

    
        JavaScript 
      | Difference Between indexOf and findIndex function of array.
    

  

    

               GeeksForGeeks         

    

    

         

    

       

输出:

  • 在点击按钮之前:
  • 点击按钮后: