JavaScript | Array.isArray で配列かどうか調べる

JavaScript JavaScript
スポンサーリンク

主な内容の要点

1. 配列かどうかを判定する方法

  • JavaScript では Array.isArray(オブジェクト) を使うと、その値が配列かどうかを調べられる。
  • 結果は true / false で返ってくる。
let result = [10, 42, 52];
let user = { name: 'Yamada', age: 28 };

console.log(Array.isArray(result)); // true(配列)
console.log(Array.isArray(user));   // false(配列ではない)
JavaScript

2. typeof では判定できない

  • typeof 演算子を使うと、配列もオブジェクトもどちらも "object" と表示される。
  • そのため、配列かどうかを判定するには Array.isArray を使うのが正解
let result = [10, 42, 52];
let user = { name: 'Yamada', age: 28 };

console.log(typeof result); // "object"
console.log(typeof user);   // "object"
JavaScript

初心者向けポイント

  • 配列かどうかを調べたいときは必ず Array.isArray を使う
  • typeof は「配列」と「オブジェクト」を区別できないので注意
  • 配列を扱うときに「本当に配列か?」を確認するのに便利

👉 まとめると、「配列かどうかを判定したいなら Array.isArray 一択!」です。

タイトルとURLをコピーしました