JavaScript Array indexOf()

定義と使用法

indexOf() メソッドは配列内で指定されたプロジェクトを検索し、その位置を返します。

検索は指定された位置から開始し、指定されていない場合は先頭から、配列の最後に至るまで検索します。

そのプロジェクトが見つからない場合、 indexOf() 返り値は -1 です。

そのプロジェクトが複数回出现する場合、 indexOf() メソッドは最初に出现した位置を返します。

注釈:最初の項目の位置は 0、次の項目の位置は 1 など、順に増えます。

ヒント:尾から先に検索したい場合は、 lastIndexOf() メソッド。

例 1

配列内で "Apple" プロジェクトを検索します:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");

実際に試してみてください

例 2

配列内で "Apple" プロジェクトを検索し、位置 4 から検索します:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);

実際に試してみてください

文法

array.indexOf(item, start)

パラメータの値

パラメータ 説明
item 必須。検索するプロジェクト。
start オプション。検索を開始する場所。

技術的な詳細

返り値: 数値、指定されたプロジェクトの位置を示します。それ以外の場合は -1。
JavaScript バージョン: ECMAScript 5

ブラウザサポート

すべてのブラウザで完全にサポートされています indexOf() 方法:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
サポート 9.0 サポート サポート サポート サポート

関連ページ

チュートリアル:JavaScript 配列

チュートリアル:JavaScript 配列 Const

チュートリアル:JavaScript 配列メソッド

チュートリアル:JavaScript 配列のソート

チュートリアル:JavaScript 配列のイテレーション

マニュアル:Array lastIndexOf メソッド