Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
Array.isArray() 静的メソッドは、渡された値が Array かどうかを判断します。
チェックするオブジェクト。
value が Array の場合は true です。そうでなければ false を返します。 value が TypedArray インスタンスであった場合は常に false を返します。
Array.isArray() は、渡された値が Array であるかどうかを調べます。これは、 in 演算子と同様に、 Array() コンストラクターによって初期化されたプライベートフィールドに対して「ブランドチェック」を行います。
これは、誤検知や誤検出を避けることができるため、 instanceof Array のより堅牢な代替手段となります。
詳しくは、 "Determining with absolute accuracy whether or not a JavaScript object is an array" を参照してください。
Array のインスタンスをチェックする際、 Array.isArray は領域を超えても動作するので、 instanceof よりも推奨されます。
| ECMAScript® 2027 Language Specification # sec-array.isarray |
ブラウザー互換性一覧表を表示するには、JavaScript を有効にしてください。
より良いインターネットのための青写真。
このコンテンツの一部は、©1998–2026 個人の mozilla.org 協力者です。コンテンツはクリエイティブ・コモンズ・ライセンスのもとで利用できます。