English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
indexOf()メソッドは、配列内で指定された要素の最初のインデックスを返します。
要素が見つからない場合、以下を返します。-1。
その要素が複数回存在する場合、最初に現れる位置を返します。
尾から前に検索する場合は、以下を使用してください。lastIndexOf()メソッド。
注意:Stringメソッドに関する詳細は、以下を参照してください。String.indexOf()。
array.indexOf(element, start)
var fruits = ['Banana', 'Mango', 'Apple', 'Orange']; fruits.indexOf('Apple');テストを見て‹/›
この表の数字は、indexOf()メソッドを完全にサポートする最初のブラウザバージョンを指定しています:
メソッド | |||||
indexOf() | は | は | 34 | は | 9 |
引数 | 説明 |
---|---|
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テストを見て‹/›