Maison >interface Web >js tutoriel >Comment créer une copie fidèle d'un tableau JavaScript ?
Clonage de tableaux en JavaScript
En JavaScript, copier un tableau par affectation crée une référence au tableau d'origine plutôt qu'une copie indépendante. Cela peut conduire à un comportement inattendu, comme démontré dans l'extrait de code suivant :
var arr1 = ['a', 'b', 'c']; var arr2 = arr1; arr2.push('d'); // Now, arr1 = ['a', 'b', 'c', 'd']
Pour créer une copie indépendante d'un tableau, utilisez la méthode slice() :
let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice(); console.log({newArray}); // [1, 2, 3, 4, 5]
Le La méthode slice() renvoie une copie superficielle du tableau d'origine, créant un nouveau tableau avec les mêmes éléments mais sans référence directe au tableau d'origine. Cela garantit que les modifications apportées au nouveau tableau n'affectent pas le tableau d'origine.
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!