Überprüfung auf ein Array in JavaScript
Es gibt eine spezielle Methode Array.isArray,
mit der man eine Variable überprüfen kann,
ob sie ein echtes Array enthält
oder nicht. Lassen Sie uns die Funktionsweise der Methode testen.
Array:
let test = [1, 2, 3];
let res = Array.isArray(test);
console.log(res); // gibt true aus
Objekt:
let test = {a: 1, b: 2, c: 3};
let res = Array.isArray(test);
console.log(res); // gibt false aus
Primitiv:
let test = 'abcde';
let res = Array.isArray(test);
console.log(res); // gibt false aus
Pseudo-Array:
let test = document.querySelectorAll('p');
let res = Array.isArray(test);
console.log(res); // gibt false aus
Gegeben ist ein zweidimensionales Array:
let test = [
[1, 2, 3],
{a: 1, b: 2, c: 3},
[3, 4, 5],
{x: 1, y: 2, z: 3},
];
Durchlaufen Sie dieses Array mit einer Schleife und prüfen Sie für jedes Element, ob es ein Array ist oder nicht.