【JavaScript ECMAScript】Array::Array.isArray静的メソッドの使い方
Array.isArray()静的メソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Array.isArray()メソッドは、指定された値が配列であるかどうかを判定するメソッドです。これはJavaScriptの組み込みオブジェクトであるArrayクラスの静的メソッドとして提供されており、任意のJavaScriptの値を引数として受け取ります。引数が配列であればtrueを、そうでなければfalseを真偽値として返します。
JavaScriptでは、配列も一種のオブジェクトであるため、typeof演算子を使って配列を判定すると"object"という結果になります。このため、プレーンなオブジェクトと配列を区別することが難しくなります。Array.isArray()メソッドは、この問題を解決するために導入されました。このメソッドを使用することで、オブジェクトが実際に配列型であるかどうかの正確な判断が可能になります。
例えば、Webページにおける異なる実行コンテキスト(iframeなど)から渡された値が配列であるかをチェックする場合でも、Array.isArray()は正確に機能します。これは、instanceof Arrayのようなチェックでは、異なるコンテキストからの配列を正しく識別できない場合があるため、より堅牢な型チェックが必要な場面で特に有用です。データの型を厳密に検証し、プログラムの信頼性と安定性を高めるために重要な役割を果たします。
公式リファレンス: Array.isArray()
構文(syntax)
1Array.isArray([]);
引数(parameters)
value
- value: any: 配列かどうかを判定したい値
戻り値(return)
boolean
引数で指定された値が配列である場合に true を返します。配列でない場合は false を返します。