Instrukcja pętli for...in

Składnia:

for(zmienna in obiekt)
{
/* instrukcje pętli */
}

Instrukcja pętli for...in może być przydatna przy tworzeniu algorytmów służących do analizy struktury zmiennych obiektowych lub zmiennych tablicowych.
Mówiąc prościej, pętla ta działa w następujący sposób:

Przykład:

var klucz, obiekt=window.navigator

for(klucz in obiekt)
 document.write(klucz + " = " + obiekt[klucz] + <BR>)

W tym przykładzie pętla zostanie wykonana 15 razy jeżeli dokument otworzymy za pomocą Internet Explorera 5.0, ponieważ obiekt window.navigator właśnie tyle właściwości posiada w tej przeglądarce. Przeglądarka Netscape 4.7 wykona 9 pętli.
Na ekranie zostaną wypisane po kolei wszystkie właściwości obiektu oraz ich wartości.