Controleren op array in JavaScript

Er is een speciale methode Array.isArray, waarmee je een variabele kunt controleren op of deze een echte array bevat of niet. Laten we de werking van de methode testen.

Array:

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

console.log(res); // geeft true weer

Object:

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

console.log(res); // geeft false weer

Primitief:

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

console.log(res); // geeft false weer

Pseudo-array:

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

console.log(res); // geeft false weer
Задание 1

Gegeven een tweedimensionale array:

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

Doorloop deze array met een lus en controleer voor elk element of het een array is of niet.