Bonjour à tous,
Voici mon souci :
je lance une méthode "init" qui doit remplir mon tableau à plusieurs dimension d'une valeur aléatoire.
Tout à l'air de fonctionner à l'affectation, mais à l'affichage je me rends compte que tout le tableau est rempli de la même dernière valeur tirée au hasard... ?!
Je ne vois pas où est l'erreur ?
Est-ce un bug ?
Merci pour votre aide.
Thierry
voici le code (testez le dans une page web) :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><br>
<SCRIPT TYPE="text/javascript">
var profondeur=new Array();
var longueur=new Array();
var largeur=new Array();
var tableauMonde=new Array();
function init()
{
//intialisation des tableaux
profondeur=[0,0];
longueur=[profondeur,profondeur,profondeur,profondeur,profondeur];
largeur=[longueur,longueur,longueur,longueur,longueur];
for(i=0;i<5;i++){
for(j=0;j<5;j++){
largeur[i][j][0]=calculHasard();
document.write("index :"+i,j+" valeur : "+largeur[i][j][0]+"<br>");
}
}
document.write("----------"+"<br>");
affichage();
}
function calculHasard()
{
hasard=Math.random();
return hasard;
}
function affichage()
{
for(i=0;i<5;i++){
for(j=0;j<5;j++){
document.write("index :"+i,j+" valeur : "+largeur[i][j][0]+"<br>");
}
}
}
</script>
<title>test javascript</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<A href="javascript:init()">init</A><br>
</body>
</html>