Vérifier si c'est un tableau en JavaScript
Il existe une méthode spéciale Array.isArray,
avec laquelle on peut vérifier si une variable
contient un véritable tableau
ou non. Vérifions le fonctionnement de la méthode.
Tableau :
let test = [1, 2, 3];
let res = Array.isArray(test);
console.log(res); // affichera true
Objet :
let test = {a: 1, b: 2, c: 3};
let res = Array.isArray(test);
console.log(res); // affichera false
Primitif :
let test = 'abcde';
let res = Array.isArray(test);
console.log(res); // affichera false
Pseudo-tableau :
let test = document.querySelectorAll('p');
let res = Array.isArray(test);
console.log(res); // affichera false
Soit un tableau à deux dimensions :
let test = [
[1, 2, 3],
{a: 1, b: 2, c: 3},
[3, 4, 5],
{x: 1, y: 2, z: 3},
];
Parcourez ce tableau avec une boucle et pour chaque élément, vérifiez s'il s'agit d'un tableau ou non.