Introduction
Dans ce laboratoire, nous allons explorer la mise en œuvre d'une fonction JavaScript qui détermine la taille d'un tableau, d'un objet ou d'une chaîne de caractères. Grâce à ce laboratoire, vous apprendrez à identifier le type d'une valeur donnée et à déterminer sa taille à l'aide de diverses techniques telles que la propriété Array.prototype.length, la valeur length ou size, et le nombre de clés pour les objets. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de travailler avec différents types de données en JavaScript.
Fonction pour obtenir la taille d'un tableau, d'un objet ou d'une chaîne de caractères
Pour utiliser cette fonction, ouvrez le Terminal/SSH et tapez node. Cette fonction obtient la taille d'un tableau, d'un objet ou d'une chaîne de caractères.
Pour l'utiliser :
- Déterminez le type de
val(array,objectoustring). - Utilisez la propriété
Array.prototype.lengthpour les tableaux. - Utilisez la valeur
lengthousizesi disponible, ou le nombre de clés pour les objets. - Pour les chaînes de caractères, utilisez la
sized'un objetBlobcréé à partir deval.
const size = (val) =>
Array.isArray(val)
? val.length
: val && typeof val === "object"
? val.size || val.length || Object.keys(val).length
: typeof val === "string"
? new Blob([val]).size
: 0;
Exemples :
size([1, 2, 3, 4, 5]); // 5
size("size"); // 4
size({ one: 1, two: 2, three: 3 }); // 3
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur la taille des tableaux, des objets ou des chaînes de caractères. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.