Javascrip copie & modif variable

driule Messages postés 2 Date d'inscription lundi 10 octobre 2011 Statut Membre Dernière intervention 10 octobre 2011 - 10 oct. 2011 à 11:43
driule Messages postés 2 Date d'inscription lundi 10 octobre 2011 Statut Membre Dernière intervention 10 octobre 2011 - 10 oct. 2011 à 12:02
bonjour,

j'ai un soucis ( basique ? ) avec javascript
lorsque je copie intégralement une variable ( array ) dans une autre puis modifie partiellement la seconde cela modifie également la première !!!

exemple :
var a=[1,2];
var b;
b=a;
b[1]=[3];

donne pour a[1] 3 , ce qui n'est pas le but recherché ...

merci de m'expliquer le pourquoi
et comment contourner ce problème
j'ai déjà mis une demi journée pour identifié ce dysfonctionnement ...

2 réponses

@karamel Messages postés 1816 Date d'inscription vendredi 9 mai 2008 Statut Modérateur Dernière intervention 30 novembre 2022 145
10 oct. 2011 à 12:00
bonjour

en faisant var "b=a" tu cree un lien qui pointe vers "a" en javascript contrairement a d'autres langages tel php on ne recopie pas un tableau de cette facon il faut recrée un array puis affecter les valeur du tableau "a" avec une boucle qui parcoura le tableau "a"
0
driule Messages postés 2 Date d'inscription lundi 10 octobre 2011 Statut Membre Dernière intervention 10 octobre 2011
10 oct. 2011 à 12:02
ok
merci
0