JavaScriptで配列かどうかをチェックする方法


  1. Array.isArray()メソッドを使用する方法: JavaScriptのArray.isArray()メソッドは、渡された引数が配列かどうかを判定します。以下は使用例です。

    const myArray = [1, 2, 3];
    if (Array.isArray(myArray)) {
     console.log("変数は配列です。");
    } else {
     console.log("変数は配列ではありません。");
    }
  2. instanceof演算子を使用する方法: instanceof演算子は、オブジェクトが指定されたクラスのインスタンスであるかどうかを判定します。以下は使用例です。

    const myArray = [1, 2, 3];
    if (myArray instanceof Array) {
     console.log("変数は配列です。");
    } else {
     console.log("変数は配列ではありません。");
    }
  3. Object.prototype.toString.call()メソッドを使用する方法: Object.prototype.toString.call()メソッドを使用して、変数の型情報を取得し、それが"[object Array]"と一致するかどうかを確認することで、配列かどうかを判定できます。以下は使用例です。

    const myArray = [1, 2, 3];
    if (Object.prototype.toString.call(myArray) === "[object Array]") {
     console.log("変数は配列です。");
    } else {
     console.log("変数は配列ではありません。");
    }

上記の方法のいずれかを使用すると、JavaScriptで変数が配列かどうかを簡単にチェックできます。これらの方法を活用して、コード内で配列かどうかを確認し、適切な処理を行うことができます。