Comment vérifier si une variable javascript est un tableau ?

Published: 13 septembre 2022

Tags: Javascript; Array;

DMCA.com Protection Status

Exemple de comment vérifier si une variable javascript est un tableau:

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 !'}

Références