Kontroll av array i JavaScript

Det finns en speciell metod Array.isArray, som kan användas för att kontrollera en variabel för att se om den innehåller en riktig array eller inte. Låt oss testa hur metoden fungerar.

Array:

javascriptlet test = [1, 2, 3];
let res  = Array.isArray(test);

console.log(res); // kommer att skriva ut true

Objekt:

javascriptlet test = {a: 1, b: 2, c: 3};
let res  = Array.isArray(test);

console.log(res); // kommer att skriva ut false

Primitiv:

javascriptlet test = 'abcde';
let res  = Array.isArray(test);

console.log(res); // kommer att skriva ut false

Pseudarray:

javascriptlet test = document.querySelectorAll('p');
let res  = Array.isArray(test);

console.log(res); // kommer att skriva ut false
Задание 1

Given en tvådimensionell array:

javascriptlet test = [
  [1, 2, 3],
  {a: 1, b: 2, c: 3},
  [3, 4, 5],
  {x: 1, y: 2, z: 3},
];

Iterera genom denna array med en loop och för varje element, kontrollera om det är en array eller inte.