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:
let test = [1, 2, 3];
let res = Array.isArray(test);
console.log(res); // kommer att skriva ut true
Objekt:
let test = {a: 1, b: 2, c: 3};
let res = Array.isArray(test);
console.log(res); // kommer att skriva ut false
Primitiv:
let test = 'abcde';
let res = Array.isArray(test);
console.log(res); // kommer att skriva ut false
Pseudarray:
let test = document.querySelectorAll('p');
let res = Array.isArray(test);
console.log(res); // kommer att skriva ut false
Given en tvådimensionell array:
let 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.