Array.prototype et tableaux associatifs : Bizarre, Bizarre ..
Bonjour
Il y a quelque chose que je ne comprends pas avec les tableaux associatifs :
Le code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
Array.prototype.popAll=function()
{
while (this.length>0)
{
this.pop();
}
}
Array.prototype.test=function()
{
return this;
}
var s="";
var t1=new Array();
t1[0]=new Array();
t1[0]["test2"]="Roro";
for (var e in t1[0]){
s += ("-" + t1[0][e] + "<br/>")
}
function test()
{
document.getElementById("s").innerHTML=s;
}
</script>
</head>
<body>
<div id="s"></div>
<button type="button" onClick="test()">wazy</button>
</body>
</html> |
devrait m'afficher, selon toutes vraissemblance :
Mais il n'en est rien ! :aie:
Il m'affiche :
Citation:
-Roro
-function () { while (this.length > 0) { this.pop(); } }
-function () { return this; }
1 / Je ne comprends pas pourquoi
2 / Comment faire en sorte qu'il n'affiche que ce que j'espérais, à savoir : "-Roro" ?
(J'ai dit "bizarre" ? étrange ...!)