指定の条件を満たす最初の要素の位置を返す


配列にfindIndexを使うと、findIndexに与えた関数がtrueを返す最初の要素のインデックスを取得することができます

条件を満たす要素が存在しない場合、-1を返します

const array = [10, 20, 30, 40, 50];

console.log(array.findIndex(e => e >= 25)); // 25以上になる最初の要素の30の位置(2)が表示される

console.log(array.findIndex(e => e >= 100)); // この配列内に100以上の要素はないので-1が表示される