96 of 264 menu

lastIndexOfメソッド

メソッド lastIndexOf は 配列内の要素を検索します。見つかった 最後の要素のインデックスを返し、 そのような要素がない場合は -1 を返します。 最初のパラメータには検索する要素を指定し、 2番目(オプション)には検索を開始する 位置を指定します。検索は 配列の末尾から先頭に向かって行われます。

構文

配列.lastIndexOf(要素, [検索開始位置]);

配列内の最後の3の位置を見つけてみましょう:

let arr = [1, 2, 3, 3, 3, 4, 5]; let res = arr.lastIndexOf(3); console.log(res);

コード実行結果:

4

次に、配列に存在しない 要素を探してみましょう:

let arr = [1, 2, 3, 4, 5]; let res = arr.lastIndexOf(6); console.log(res);

コード実行結果:

-1

指定した位置から検索を始めてみましょう。 その結果、指定位置以降を除いた 最後の3が見つかります:

let arr = [1, 2, 3, 3, 4, 5, 3]; let res = arr.lastIndexOf(3, 4); console.log(res);

コード実行結果:

3

関連項目

  • メソッド includes,
    配列内に要素が存在するかチェックします
  • メソッド indexOf,
    先頭から要素を検索します
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否