Catégorie : JS

_________________________

Le spread operator, c'est quoi ? 🤔

ou comment garder un tableau intact ? 😎

le nom fait peur 😱.... mais c'est pratique !

 

On peut vouloir travailler son tableau en Javascript sans pour autant modifier son état initial.
Le Spread Operator est là pour nous !

Dans un fichier JS, crée un tableau.
Tu peux en créer un second, issu du premier auquel tu ajoutes des valeurs.

Tu te retrouves avec ton tableau inital intact ET un tableau contenant l'initial et des données en plus !

tableau js

Imagine un tableau en 2 dimensions ou un tableau d'objets :

 

tableau js


Tu peux entrer une valeur en "dur" avec push() ce qui modifiera ton tableau initial.

Ou tu peux créer une copie contenant l'initial ET l'ajout !

tableau js

Tu peux ensuite travailler cette copie de la même manière que si tu avais modifié l'initial.

Par exemple ici avec la méthode filter() pour récupérer les personnes de plus de 25 ans.

 

Voilà le Spread Operator ! Un nom impressionnant...

Mais rien de bien méchant ! Bien au contraire !