Introduction
Dans ce laboratoire, nous allons explorer un problème de programmation courant consistant à vérifier si une collection ou un objet est vide en JavaScript. Nous utiliserons une fonction simple pour déterminer si la valeur fournie est un objet/collection vide, n'a pas de propriétés énumérables ou est de tout type qui n'est pas considéré comme une collection. Ce laboratoire vous aidera à comprendre comment vérifier efficacement les objets ou les collections vides dans votre code JavaScript.
Vérifier si une collection est vide
Pour vérifier si une collection est vide, vous pouvez ouvrir le Terminal/SSH et taper node. Ce programme vérifie si une valeur est un objet/collection vide, n'a pas de propriétés énumérables ou est de tout type qui n'est pas considéré comme une collection.
Pour utiliser le programme, vérifiez si la valeur fournie est null ou si sa length est égale à 0. Voici un exemple de code :
const isEmpty = (val) => val == null || !(Object.keys(val) || val).length;
Vous pouvez ensuite tester le programme à l'aide des codes suivants :
isEmpty([]); // true
isEmpty({}); // true
isEmpty(""); // true
isEmpty([1, 2]); // false
isEmpty({ a: 1, b: 2 }); // false
isEmpty("text"); // false
isEmpty(123); // true - type n'est pas considéré comme une collection
isEmpty(true); // true - type n'est pas considéré comme une collection
Sommaire
Félicitations ! Vous avez terminé le laboratoire Collection est vide. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.