Juste pour vous dire que j' ai beau lire les explications sur la boucle for...in, j' ai toujours du mal à percuter. Si quelqu' un pouvait m' expliquer avec deus ou trois exemples, ça m' aiderait je crois.
Merci d' avance!
Juste pour vous dire que j' ai beau lire les explications sur la boucle for...in, j' ai toujours du mal à percuter. Si quelqu' un pouvait m' expliquer avec deus ou trois exemples, ça m' aiderait je crois.
Merci d' avance!
tu peux nous donner un lien vers ces explications?
honnêtement, je ne connais pas une telle structure en javascript
for in sert a parcourir un objet
ici c'etait toutes les propriétés d'un div
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <html> <head> <title> mon titre </title> <style type='text/css'> </style> <script type='text/javascript'> window.onload=function(){ for(i in document.getElementById("mondiv")) document.getElementById("mondiv2").innerHTML += i + " => "+ document.getElementById("mondiv")[i] + "<br />"; } </script> </head> <body> <div id="mondiv"> </div> <div id="mondiv2"> </div> </body> </html>
en fait les objets peuvent être manipulés comme des tableaux associatifs
je dirais pour simplifier que for ... in permet de parcourrir un array litteral
dasn l'exemple précédent on peut schématiser en disant que div est un array de prorpiété
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script type='text/javascript'> tablo = new Array(); tablo['un'] = 1; tablo['deux'] = 2; tablo['trois'] = 3; for (index in tablo) { alert("tablo['"+index+"'] = "+tablo[index]); } </script>
C'est pareil comme en PHP:
foreach ($items as $item)
En gros, ca prend chaque entré d'un tableau, et pour chaqu'un d'eux, ca met la valeur de l'entrée dans ta variable i (dans ton exemple) ou $item (dans mon exemple php).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager