Exemple de comment vérifier si une variable javascript est un tableau:
Table des matières
Avec Array.isArray()
Une solution pour vérifier si une variable javascript est un tableau est d'utiliser Array.isArray()
var data = [1,2,3,4];
Array.isArray(data);
donne ici
true
tandis que
data = 3;
donne
False
Avec une instruction if
var data = [1,2,3,4];
if (!Array.isArray(data)) { console.log('oups, not an array') };
ne renvoie rien.
Cependant
data = 3;
if (!Array.isArray(data)) { console.log('oups, not an array') };
donne
oups, not an array
Avec console.assert()
Une autre solution pour déboguer un code est d'utiliser console.assert()
console.assert( Array.isArray(data), {errorMsg: 'Warning: not an array !'} );
Ici, il ne retournera rien puisque data est un tableau,
Maintenant, si nous changeons la variable de données en :
data = 'Hello World';
alors
console.assert( Array.isArray(data), {errorMsg: 'Warning: not an array !'} );
renverra le message d'erreur suivant :
Assertion failed: {errorMsg: 'Warning: not an array !'}