Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
indexOf() は Array インスタンスのメソッドで、引数に与えられた内容と同じ内容を持つ最初の配列要素の添字を返します。存在しない場合は -1 を返します。
検索する配列要素です。
fromIndex 省略可検索し始める位置のゼロから始まるインデックスで、整数に変換されます。
配列内にある最初の searchElement のインデックスです。見つからなかった場合は `-1`` です。
indexOf() メソッドは searchElement と配列の要素を厳密等価(三重イコール演算子 === で使われるのと同じ方法)を使って比較します。 NaN の値は等しい値として比較されることはないので、indexOf() は searchElement が NaN のときには常に -1 を返します。
indexOf() メソッドは疎配列の空スロットをスキップします。
indexOf() メソッドは汎用的です。これは this 値に length プロパティと整数キーのプロパティがあることだけを期待します。
以下の例は indexOf() を使って、配列中のある値の位置を探しています。
indexOf() を使って NaN を検索することはできません。
疎配列の空のスロットを検索するために indexOf() を使用することはできません。
indexOf() メソッドは this の length プロパティを読み込み、次にキーが length より小さい非負の整数である各プロパティにアクセスします。
| ECMAScript® 2027 Language Specification # sec-array.prototype.indexof |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2026年3月28日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.