Taille d'un tableau, d'un objet ou d'une chaîne de caractères

Beginner

This tutorial is from open-source community. Access the source code

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, object ou string).
  • Utilisez la propriété Array.prototype.length pour les tableaux.
  • Utilisez la valeur length ou size si disponible, ou le nombre de clés pour les objets.
  • Pour les chaînes de caractères, utilisez la size d'un objet Blob créé à partir de val.
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.