Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Usuwanie zawartości tablicy js
Forum PHP.pl > Forum > Przedszkole
miccom
Cześć.
Jak najkorzystniej / najekonomiczniej / najnajnaj usunąć całą zawartość tablicy w javascript?
trueblue
  1. tablica = [];
miccom
Ok,
Mam poustawiane zegarki na stronie, a one są w tablicy counter = [];

counter[idTimera] = [setInterval(timer, 1000)];

I teraz chcę zakończyć wszystkie interwały w tej tablicy, counter = [] nie działa ;/
trueblue
Szkoda, że nie sprecyzowałeś od razu tego w temacie, albo choć w treści.

Musisz użyć pętli i standardowo czyścić każdy timer.
miccom
No tak, ale jeśli wskażę konkretny counter to interwał nadal działa...
trueblue
Nie rozumiem. Co masz na myśli?
Czyścić powinieneś każdy po kolei używając clearInterval.
miccom
Oki, rozwiązanie super, problem był gdzieś indziej, interwały mam inaczej nazwane aby nie powtarzały się te same id sad.gif

Pięknie działa, dziękuję wink.gif
trueblue
Chyba niepotrzebnie również przechowujesz id timerów jako tablicę, wystarczy tak:
  1. counter[idTimera] = setInterval(timer, 1000);

W Twoim przypadku musisz odwoływać się poprzez counter[x][0] (bo stworzyłeś dwuwymiarową tablicę).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.