JavaScriptにおける配列のチェック
変数が本物の配列を含んでいるかどうかを確認するための特別なメソッド Array.isArray があります。このメソッドの動作を確認してみましょう。
配列:
let test = [1, 2, 3];
let res = Array.isArray(test);
console.log(res); // trueと出力されます
オブジェクト:
let test = {a: 1, b: 2, c: 3};
let res = Array.isArray(test);
console.log(res); // falseと出力されます
プリミティブ:
let test = 'abcde';
let res = Array.isArray(test);
console.log(res); // falseと出力されます
疑似配列:
let test = document.querySelectorAll('p');
let res = Array.isArray(test);
console.log(res); // falseと出力されます
以下の2次元配列が与えられています:
let test = [
[1, 2, 3],
{a: 1, b: 2, c: 3},
[3, 4, 5],
{x: 1, y: 2, z: 3},
];
この配列をループで走査し、各要素が配列かどうかをチェックしてください。