driule
Messages postés2Date d'inscriptionlundi 10 octobre 2011StatutMembreDernière intervention10 octobre 2011
-
10 oct. 2011 à 11:43
driule
Messages postés2Date d'inscriptionlundi 10 octobre 2011StatutMembreDernière intervention10 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 ...
@karamel
Messages postés1860Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention12 août 2024154 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"