Boucle for... in

Signaler
Messages postés
9
Date d'inscription
dimanche 1 mars 2009
Statut
Membre
Dernière intervention
9 mars 2017
-
Messages postés
9
Date d'inscription
dimanche 1 mars 2009
Statut
Membre
Dernière intervention
9 mars 2017
-
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

Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
10
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
Messages postés
9
Date d'inscription
dimanche 1 mars 2009
Statut
Membre
Dernière intervention
9 mars 2017

Merci, ça fonctionne.
Une erreur dans le script d'origine (trouvé sur le web) + une erreur perso....
Ça risquait pas de marcher.
Merci encore