JavaScript配列indexOf()
例
「Apple」の最初のインデックスを見つけます。
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let index = fruits.indexOf("Apple");
インデックス3から開始します。
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", 3);
以下のその他の例。
定義と使用法
このindexOf()
メソッドは、指定された値の最初のインデックス(位置)を返します。
indexOf()
値が見つからない場合、メソッドは-1を返します。
このindexOf()
メソッドは、指定されたインデックスから開始し、左から右に検索します。
デフォルトでは、検索は最初の要素で開始し、最後の要素で終了します。
負の開始値は最後の要素からカウントされます(ただし、右から左に検索します)。
関連項目:
lastIndexOf()
メソッド_
構文
array.indexOf(item, start)
パラメーター
Parameter | Description | |
item | Required. The value to search for. |
|
start | Optional. Where to start the search. Default value is 0. Negative values start the search from the end of the array. |
戻り値
タイプ | 説明 |
数 | 最初に見つかったアイテムのインデックス(位置)。 -アイテムが見つからない場合は-1。 |
ノート
配列では、最初の要素のインデックス(位置)は0、2番目の要素のインデックスは1 .. ..
ブラウザのサポート
indexOf()
ECMAScript5(ES5)機能です。
ES5(JavaScript 2009)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |
その他の例
最後の要素から始めて、「Apple」の最初のインデックスを見つけます。
const fruits = ["Banana", "Orange", "Apple", "Mango", "Apple"];
let index = fruits.indexOf("Apple", -1);