- Home ›
- JavaScript入門 ›
- 配列
オブジェクトが配列かどうかを調べる(Array.isArray)
オブジェクトが配列かどうかを調べる方法について解説します。 Array オブジェクトの静的メソッドである Array.isArray メソッドを使用します。
(Last modified: )
オブジェクトが配列かどうかを調べる(isArrayaメソッド)
オブジェクトが配列かどうかを調べるには、 Arraya オブジェクトの静的メソッドである Array.isArray メソッドを使用します。書式は次の通りです。
Array.isArray(オブジェクト);
オブジェクトが配列だった場合には true を返します。
次のサンプルをみてください。
let result = [10, 42, 52]; let user = {name:'Yamada', old:28}; console.log(Array.isArray(result)); >> true console.log(Array.isArray(user)); >> false
配列とObjectオブジェクトをそれぞれ Array.isArray メソッドで調べてみました。配列の場合は true 、配列でない場合には false が返されました。
typeof演算子を使った場合
なお typeof 演算子では配列も Objectオブジェクトもどちらも object を返すため配列かどうかを調べることはできません。
let result = [10, 42, 52]; let user = {name:'Yamada', old:28}; console.log(typeof result); >> object console.log(typeof user); >> object
配列かどうか調べる場合には Array.isArray メソッドを使用されてください。
-- --
オブジェクトが配列かどうかを調べる方法について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。