From 3b174a988e1dc6810a325b3a1d239c0fec5600fe Mon Sep 17 00:00:00 2001 From: BARRE Milo <milo.barre9@etu.univ-lorraine.fr> Date: Fri, 28 Mar 2025 15:04:09 +0100 Subject: [PATCH] Exercice 6 --- compte-rendu.txt | 7 ++++++- ex6.ts | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 ex6.ts diff --git a/compte-rendu.txt b/compte-rendu.txt index d196468..e942c88 100644 --- a/compte-rendu.txt +++ b/compte-rendu.txt @@ -26,4 +26,9 @@ Exercice 5 : 4. Retourne 25 (mais rien n'est fait avec cette valeur) 5. Affiche le `j` global (10) - Les `let` créent des variables séparées selon leur bloc `{}`. \ No newline at end of file + Les `let` créent des variables séparées selon leur bloc `{}`. + +Exercice 6 : + + 1.tab1 et tab2 pointent vers le même tableau. Quand on modifie tab1, tab2 est aussi modifié car c'est une référence, pas une copie. + 2. tab2 est une copie indépendante de tab1 grâce à [...tab1]. Quand on modifie tab1, tab2 ne change pas : - tab1 = [1,1,3] (modifié) diff --git a/ex6.ts b/ex6.ts new file mode 100644 index 0000000..1673f34 --- /dev/null +++ b/ex6.ts @@ -0,0 +1,6 @@ +let tab1 = [1,2,3]; +let tab2 = [...tab1] ; + +tab1[1] = 1; + +console.log(tab1,tab2); \ No newline at end of file -- GitLab