主な内容の要点
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(配列ではない)
JavaScript2. 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 一択!」です。
