當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript Array.findIndex()用法及代碼示例


Array.findIndex()JavaScript 中的方法用於查找數組中滿足所提供的測試函數的第一個元素的索引。它返回測試函數返回 true 的第一個元素的索引。如果沒有找到這樣的元素,則返回-1。

用法:

array.findIndex(function(currentValue, index, arr), thisValue);

參數:

  • function:它是數組的函數,作用於每個元素。
  • currentValue:該參數保存當前元素。
  • index:它是一個可選參數,保存當前元素的索引。
  • arr:它是一個可選參數,保存當前元素所屬的數組對象。
  • thisValue:如果要將值傳遞給函數用作其 “this” 值,則此參數是可選的,否則值 “undefined” 將作為其 “this” 值傳遞。

例子:在這裏,我們有一個數組numbers包含數值。我們用findIndex()查找第一個大於的元素的索引25。回調函數檢查每個元素是否大於25。第一個滿足這個條件的元素是30,其索引為2.所以,findIndex()返回2作為輸出。

Javascript


const numbers = [10, 20, 30, 40, 50];
const index = numbers.findIndex((element) => element > 25);
console.log(index);
輸出
2

相關用法


注:本文由純淨天空篩選整理自佚名大神的英文原創作品 What is the use of the Array.findIndex() method in JavaScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。