Fermer

mai 19, 2025

Définir vs Array – Quoi et quand? / Blogs / perficient

Définir vs Array – Quoi et quand? / Blogs / perficient


Étant un développeur et surtout un développeur JavaScript, nous avons rencontré le concept de tableaux plus que nous ne pouvons en dire. Ils sont le incontournable de stocker des collections ordonnées d’articles et nous avons diverses méthodes pour manipuler ces collections. Mais ES6 est venu en ville et est devenu le héros et nous a présentés avec «set».

Alors, quelle est la différence? Pourquoi avons-nous besoin de régler lorsque nous avons déjà des tableaux? Et plus important encore –Quand devriez-vous en utiliser l’un sur l’autre?

Décomposons-le.

Qu’est-ce qu’un tableau?

Un tableau est un objet de type liste utilisé pour stocker plusieurs valeurs en une seule variable. Les tableaux sont commandés et indexés, ce qui signifie que vous pouvez accéder aux éléments par leur position.

Photo1

Les tableaux permettent des valeurs en double et venez avec un buffet de méthodes utiles – MAP, filtrez, réduisez, triez, vous l’appelez.

Qu’est-ce qu’un ensemble?

Un ensemble est un Collection de valeurs uniques. C’est tout son jeu.

Photo2

Même si vous essayez d’ajouter un double, le set ne l’a pas. C’est comme un collectionneur très difficile qui refuse de posséder deux des mêmes disques vinyle.

Quand utiliser le tableau

Utilisez un tableau lorsque:

  • Toi Besoin de doublons (par exemple, stockant l’historique de la recherche d’utilisateurs).
  • Vous vous souciez du position exacte d’éléments.
  • Vous devez effectuer des transformations de données complexes comme la carte, la réduction ou la trier.
  • Vos données sont ordonné et indexéet vous accédez souvent aux éléments par position.

Photo3

Quand utiliser Set

Utilisez un ensemble lorsque:

  • Vous devez Stockez uniquement les valeurs uniques.
  • Tu veux recherche rapide (.has () est plus rapide que l’inclusion () pour les grands ensembles de données).
  • Tu es souvent Ajout / retrait articles et ne veulent pas de doublons.
  • Vous faites déduplication d’un tableau.

Photo3

Exemples du monde réel

Données de déduplication

Photo4

Pouvez-vous vous convertir entre eux?

Absolument.

Tableau → définir

Photo5

Définir → Tableau

Image6

Réflexions finales

Les tableaux et les ensembles ont tous deux leur place dans votre boîte à outils. Si vous travaillez avec des collections ordonnées qui pourraient inclure un bâton en double avec les tableaux. Mais si vos données doivent être uniques et que les performances sont importantes (en particulier avec les grands ensembles de données) – Pive définit un coup.

Utiliser Tableau Lorsque la commande et les doublons sont importants.
Utiliser Ensemble Lorsque l’unicité et la vitesse comptent.

Et si vous n’êtes jamais sûr, convertissez entre les deux comme le ninja lisse ES6 que vous êtes.

Pour le conseil: Vous voulez le meilleur des deux mondes? Stockez les valeurs dans un ensemble d’unicité, puis convertissez-la en un tableau pour les transformations. Boom. Propre et efficace






Source link