Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2016年8月以降、すべてのブラウザーで利用可能です。
includes() は Array インスタンスのメソッドで、特定の要素が配列に含まれているかどうかを true または false で返します。
検索する値です。
fromIndex 省略可検索し始める位置のゼロから始まるインデックスで、整数に変換されます。
論理値で、searchElement の値が配列内(fromIndex が指定されていた場合は、配列のその位置以降の部分)にあった場合は true を返します。
includes() は searchElement を SameValueZero アルゴリズムを使用して比較します。ゼロの値は符号に関わらず、すべて等しい(すなわち、-0 は 0 と等しい)とみなされますが、false は 0 と同じとはみなされません。 NaN は正しく検索することができます。
疎配列で使用する場合、 includes() メソッドは空のスロットを undefined という値があるかのように反復処理します。
includes() メソッドは汎用的です。これは this 値に length プロパティと整数キーのプロパティがあることだけを期待します。
fromIndex が配列の長さと同じか大きい場合は、配列を検索せずに false を返します。
fromIndex が負の値である場合、searchElement の検索を開始するための配列内の位置として、計算により位置が算出されます。計算された位置が 0 以下の場合は、配列全体が検索されます。
疎配列で undefined を検索して true を取得することができます。
includes() メソッドは this の length プロパティを読み込み、次にキーが length より小さい非負の整数であるそれぞれのプロパティにアクセスします。
| ECMAScript® 2027 Language Specification # sec-array.prototype.includes |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。