JavaScript

Array.isArray()メソッド

 編集:2022.08.17 by T.A.

指定の値が Array か否かを返す。

Array.isArray(value)
value チェックするオブジェクト。
戻り値

Boolean。配列だったら true。

解説

値が Array の場合は true が返ります。それ以外の場合は false が返ります。

詳しくは、“ を参照してください。TypedArray のインスタンスが与えられると、常に false が返されます。

¶省く

// 以下の呼び出しはすべて true を返します
D=Array.isArray([]);
D=Array.isArray([1]);
D=Array.isArray(new Array());
D=Array.isArray(new Array('a', 'b', 'c', 'd'));
D=Array.isArray(new Array(3));
D=Array.isArray(Array.prototype); // あまり知られていませんが

// 以下の呼び出しはすべて false を返します
D=Array.isArray();
D=Array.isArray({});
D=Array.isArray(null);
D=Array.isArray(undefined);
D=Array.isArray(17);
D=Array.isArray('Array');
D=Array.isArray(true);
D=Array.isArray(false);
D=Array.isArray({ __proto__: Array.prototype });

¶省く


テスト