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.