En JavaScript , copier un tableau n’est pas aussi simple que d’utiliser l’opérateur d’affectation (=) pour créer un doublon. Si vous avez déjà essayé cela, vous serez surpris de constater que cela ne crée qu’un lien vers la liste d’origine. Quel est le problème ?
Dans ce guide, nous expliquerons comment copier un tableau JavaScript. Nous examinerons le code de trois stratégies de copie de tableaux JavaScript afin que vous puissiez commencer à copier des tableaux.
Le problème de la copie de tableaux JavaScript
√Ä un certain niveau, le " = & Rdquo; L’opérateur crée une copie d’un tableau dans une nouvelle variable . Cependant, il s’agit plus d’un pointeur que d’une copie. C’est parce que l’ opérateur "=" crée une référence à un tableau d’origine. Il ne crée pas de doublon du tableau existant.
Essayons de créer une copie d’un tableau en utilisant l’ opérateur d’affectation sans autre code:
Notre code renvoie:
Il semble que notre tableau ait été copié. "Fruit" contient toutes les valeurs de notre tableau "berries" .
Maintenant, essayons d’ajouter un élément au dossier du tableau "fruits":
Nous avons ajouté "Melon" à la série de fruits. Ensuite, nous imprimons les valeurs de " fruits " et " baies " sur la console: