Przerabiam różne kursy na Treehouse. Obecnie "walczę" z JS. W jednym zadaniu wystąpił problem wynikający z wyświetlaniem danych w oknie przeglądarki przy pomocy polecenia wymienionego w temacie. Treehouse jest obecnie w trakcie przygotowania nowej wersji video w tej sprawie.
O co chodzi.. Przeglądarki (za wyjątkiem FF) nie wyświetlają danych przy pomocy tego polecenia w czasie trwania pętli, dopiero po jej zakończeniu. Powoduje to "cache" wpisanych danych i wypisanie ich (wszystkich) dopiero gdy pętla zostanie zakończona.
Przykładowo mamy podać w oknie (prompt()) jakiś element do wyszukania w zdefiniowanej w programie tablicy. Nastąpi wtedy wyświetlenie odpowiedzi czy ten element jest lub czy go nie ma. Mamy też możliwość wyświetlenia całej zawartości tablicy (np. przy pomocy tablica.join(',')). No i oczywiście możemy wpisać polecenie przerywające działanie pętli (np. przy pomocy break (pętla nieskończona)). Niestety dane zostają wyświetlane dopiero po wpisaniu polecenia kończącego działanie pętli. Można wpisać 20 razy "auto" i nic nie ma , a w momencie wyjścia wyświetli 20 razy odpowiednią opcję z argumentem "auto". Zaznaczam, że nie poszukiwałem jeszcze odpowiedzi na SO, gdyż lecę dalej z materiałem zanim zasnę :)
Oczywiście pytam o rozwiązanie bez użycia DOM.