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:
let test = [1, 2, 3];
let res = Array.isArray(test);
console.log(res); // geeft true weer
Object:
let test = {a: 1, b: 2, c: 3};
let res = Array.isArray(test);
console.log(res); // geeft false weer
Primitief:
let test = 'abcde';
let res = Array.isArray(test);
console.log(res); // geeft false weer
Pseudo-array:
let test = document.querySelectorAll('p');
let res = Array.isArray(test);
console.log(res); // geeft false weer
Gegeven een tweedimensionale array:
let 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.