English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript配列indexOf()メソッド

 JavaScript 数組オブジェクト

indexOf()メソッドは、配列内で指定された要素の最初のインデックスを返します。

要素が見つからない場合、以下を返します。-1

その要素が複数回存在する場合、最初に現れる位置を返します。

尾から前に検索する場合は、以下を使用してください。lastIndexOf()メソッド。

注意:Stringメソッドに関する詳細は、以下を参照してください。String.indexOf()

文法:

array.indexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Apple');
テストを見て‹/›

ブラウザの互換性

この表の数字は、indexOf()メソッドを完全にサポートする最初のブラウザバージョンを指定しています:

メソッド
indexOf()349

引数の値

引数説明
element(必須)配列内で定位する要素
start(オプション)検索を開始するインデックス。デフォルト値は0

技術的な詳細

返り値:配列に最初に出现する要素のインデックス;見つからない場合は、 -1
JavaScript バージョン:ECMAScript 5

さらに多くの例

インデックスから2検索を開始:

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Mango', 2);
テストを見て‹/›

もし指定された引数が配列に存在しない場合、それは-1

var fruits = ['Banana', 'Mango', 'Apple', 'Orange'];
fruits.indexOf('Beer');// 戻る -1
テストを見て‹/›

 JavaScript 数組オブジェクト