Maison > interface Web > js tutoriel > le corps du texte

Comment copier un tableau à l'aide de la méthode concat en JavaScript

不言
Libérer: 2019-01-19 16:48:43
original
3879 Les gens l'ont consulté

Nous savons que la méthode concat peut combiner deux ou plusieurs tableaux pour créer un nouveau tableau. En fait, la méthode concat peut également être utilisée pour copier des tableaux. Dans cet article, nous présenterons l'utilisation de la méthode concat en Comment copier un tableau à laide de la méthode concat en JavaScript. pour copier des tableaux.

Comment copier un tableau à laide de la méthode concat en JavaScript

Lorsque nous devons copier un tableau, nous pouvons penser à la méthode suivante

Code

var arr1 = [1,2,3,4,5];
var arr2 = [];
arr2 = arr1;
console.log(arr1);
console.log(arr2);
Copier après la connexion

Les résultats de l'exécution sont comme suit :

[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
Copier après la connexion

Dans cet exemple, le tableau arr1 est affecté à un autre tableau arr2.

En regardant les résultats de l'exécution, il semble que le contenu du tableau ait été copié et que le même tableau ait été créé.

Cependant, puisqu'un tableau est un "type de référence" de données, il ne copie pas la valeur, mais partage simplement l'emplacement de la mémoire où la valeur est stockée.

Par conséquent, nous écrivons le code suivant

arr2.push(6);
 
console.log(arr1);
console.log(arr2);
Copier après la connexion

Les résultats d'exécution sont les suivants

[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
Copier après la connexion

D'après les résultats ci-dessus, nous pouvons trouver que même si nous ajoutons seulement une nouvelle valeur de 6 à arr2 , mais un 6 sera également ajouté au tableau arr1 En effet, les deux tableaux

font uniquement référence à l'emplacement où la valeur est stockée. données dans l’un ou l’autre tableau, les deux changeront.

Utilisons donc la méthode concat pour copier le tableau

Regardons un exemple spécifique

var arr1 = [1,2,3,4,5];  
var arr2 = [];
  
arr2 = arr1.concat();
arr2.push(6);
 
console.log(arr1);
console.log(arr2);
Copier après la connexion

Les résultats de l'exécution sont les suivants

[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5, 6]
Copier après la connexion

Pour copier un autre tableau dans le tableau arr2, exécutez simplement concat() dans la source de copie arr1.

Cet article se termine ici. Pour un contenu plus passionnant, vous pouvez prêter attention aux didacticiels pertinents sur le site Web PHP chinois ! ! !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!