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 !

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

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 !

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.