Duplication de tableaux pour l'indépendance en JavaScript
La copie de tableaux en JavaScript peut entraîner un comportement inattendu en raison d'une affectation basée sur des références. Lors de l'affectation d'un tableau à un autre (par exemple, var arr1 = ['a', 'b', 'c']; var arr2 = arr1;), les deux variables pointent vers le même objet tableau. Cela signifie que les modifications apportées à l'une ou l'autre variable affectent l'autre.
Création de tableaux indépendants
Pour créer des tableaux véritablement indépendants, nous devons dupliquer le contenu du tableau d'origine au lieu d'attribuer la référence . La méthode slice() fournit une solution simple :
let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice();
Dans cet exemple, newArray devient un nouveau tableau avec les mêmes valeurs que oldArray. Cependant, les deux tableaux sont désormais des objets distincts et les modifications apportées à l’un n’affectent pas l’autre. La méthode slice() duplique efficacement les valeurs du tableau d'origine dans une nouvelle instance indépendante.
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!