Comment vérifier si un tableau est vide en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2022-11-11 12:12:43
Thèmes : tableau - array - javascript
Question

Comment puis-je vérifier si un tableau (un array) est vide en JavaScript ?

Réponse

Vous pouvez utiliser la méthode Array.isArray() pour valider l'existence du tableau, et la propriété array.length pour vérifier si le tableau est vide, ou non vide.

Vous devez par ailleurs vérifier que l'opérande du tableau est défini, et que le tableau et son contenu de sont pas vides.

On peut alors créer une fonction qui retourne true si la tableau existe et n'est pas vide, et false à l'inverse.

<script>
function verifierTableau(tableau) 
{
  if ((Array.isArray(tableau) == true) && (typeof tableau != "undefined") && (tableau != null) && (tableau.length != null) && (tableau.length > 0)) 
  {
    return true;
  }
  else return false;
}
var tableau = [];
if (verifierTableau(tableau) == false) {alert("le tableau est vide ou n'existe pas");}
</script>