Maison >interface Web >js tutoriel >Comment créer des copies de tableaux indépendantes en JavaScript ?

Comment créer des copies de tableaux indépendantes en JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-20 12:27:17591parcourir

How to Create Independent Array Copies in JavaScript?

Copier des tableaux en JavaScript : préserver l'indépendance

Copier un tableau en JavaScript peut être une tâche délicate. Il suffit d'attribuer un tableau à un autre, comme indiqué dans l'exemple :

var arr1 = ['a', 'b', 'c'];
var arr2 = arr1;
arr2.push('d');

Les deux tableaux feront référence au même objet tableau sous-jacent. Cela signifie que toute modification apportée à un tableau sera reflétée dans l'autre. Pour atteindre l'indépendance, il est crucial de créer un nouvel objet tableau.

Solution : la méthode Slice

Un moyen efficace de copier un tableau indépendamment consiste à utiliser la tranche( ) méthode. Cette méthode renvoie une copie superficielle du tableau d'origine, préservant les valeurs mais créant un objet tableau distinct en mémoire.

let oldArray = [1, 2, 3, 4, 5];

let newArray = oldArray.slice();

console.log({ newArray });

Dans cet exemple, la variable newArray contient désormais une copie indépendante des valeurs oldArray. Pousser un élément vers newArray n'affectera pas oldArray, démontrant leur indépendance.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn