JavaScript | 配列かどうかを判別する方法

2021-12-07JavaScript 判別・判定,JavaScript

JavaScript | 配列かどうかを判別する方法

JavaScriptで指定した変数が配列かどうかを確認・判別するサンプルコードを紹介しています。

配列かどうか確認する

Array.isArray()メゾッドを使って指定した変数に格納されているデータが配列かどうかを判別します。

指定した変数が配列の場合

Array.isArray()メゾッドは指定した変数に格納されているのが配列の場合はtrueを返します。

let array = ['apple', 'banana', 'pine'];

if (Array.isArray(array)) {
	console.log('配列です');
} else {
	console.log('配列ではありません');
}

// 配列です

配列が空の場合、多次元配列の場合もtrueを返します。

let array = [];

if (Array.isArray(array)) {
	console.log('配列です');
} else {
	console.log('配列ではありません');
}

// 配列です

指定した変数が配列ではない場合

Array.isArray()メゾッドは指定した変数に格納されているのが配列ではない場合はfalseを返します。

let array = '';

if (Array.isArray(array)) {
	console.log('配列です');
} else {
	console.log('配列ではありません');
}

// 配列ではありません

オブジェクト型、オブジェクトに配列が含まれている場合もfalseを返します。

let array = {['apple', 'banana', 'pine']};

if (Array.isArray(array)) {
	console.log('配列です');
} else {
	console.log('配列ではありません');
}

// 配列ではありません