Boucle for... in

klod06 Messages postés 9 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 9 mars 2017 - 1 mars 2009 à 16:10
klod06 Messages postés 9 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 9 mars 2017 - 1 mars 2009 à 19:26
Je ne comprends pas ce qui colle pas dans le code ci-dessous, qui est si simple pourtant, mais rien ne s'affiche quand je charge la page.
Il s'agit de la célèbre boucle for... in..
(je me remets au javascript après plusieurs années...)

<html><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Propriétés objet</title>
<script type="text/javascript">
function proprietes(objet, nom) {
var texte = "";
for (var i in objet) {texte +nom + "." + i + " " +objet[i] +"
";
}
return texte;
}
document.write(proprietes(document, "document"));
</head>
</html>

2 réponses

Bul3 Messages postés 4933 Date d'inscription samedi 1 juillet 2006 Statut Membre Dernière intervention 2 février 2015 16
1 mars 2009 à 17:13
bonjour

1° il te manque un </script>
2° i n'est pas un index, mais le poste lui même !

<html>
    <head>
        <title>Propriétés objet</title>
    </head>
   
        <script type="text/javascript">
            function proprietes(objet, nom)
            {    var texte = "";
                for (var i in objet)
                {    texte += nom + "."+ i +"
";    }
                return texte;
            }
            document.write( proprietes( document, "document"));
        </script>   
   
</html>

Cordialement[mon Site][M'écrire]Bul
0
klod06 Messages postés 9 Date d'inscription dimanche 1 mars 2009 Statut Membre Dernière intervention 9 mars 2017
1 mars 2009 à 19:26
Merci, ça fonctionne.
Une erreur dans le script d'origine (trouvé sur le web) + une erreur perso....
Ça risquait pas de marcher.
Merci encore
0
Rejoignez-nous