Bonjour,
Je ne sais pas comment formuler ca mais voici un exemple concret :
Ce que j'aimerai c'est que ca affiche 2. Pour l'instant la méthode que j'ai trouvé est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var a = new Array(2); var b = a; b[0] = 5; alert(a[0]);// affiche 5
Mais j'aimerai quelque chose de plus performant vu que mon script vise à être le plus rapide possible (manipulation d'images dans un canvas).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function copy(tab) { var res = new Array(); for(var i=0; i<tab.length; i++) res[i] = tab[i]; return res; } var a = new Array(2); var b = copy(a); b[0] = 5; alert(a[0]);// affiche 2
Partager