JavaScript | 配列かどうかを確認する方法

JavaScript,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('配列ではありません');
}

// 配列ではありません

JavaScript,JavaScript 配列

Posted by Yousuke.U