Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Schleife mit setTimeout + clearTimeout

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Schleife mit setTimeout + clearTimeout

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      Pat last edited by

      Hallo Gemeinde

      Ich stehe gerade ein wenig auf den Schlauch.
      Ich möchte in einer Schleife die Befehle Zeitversetzt ausgeführt werden. Soweit kein Problem.
      Aber ich möchte das wenn die Funktion wieder aufgerufen wird die aktuellen Timer der läuft wirder gelöscht wird und von neuen anfängt.
      Nicht gleichzeitig z.B. 5 timer laufen.
      Dies wollte ich mit clearTimeout lösen. Aber irgendwie bekomme ich dies nicht hin.

      Hier erstmal der script für den Schleifen Timer

      function schleifen_timer(){
          for (let i = 0; i<10; i++){
              setTimeout(function timer_1(){
                  console.log ('myscript '+ i)    
              }, i*1000);
          }
      }
      

      Wie stelle ich das an das clearTimeout funktioniert wenn die funktion neu aufgerufen wird.

      Schon mal vielen Dank an alle

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Pat last edited by

        @pat
        In der Schleife werden 10 Timer erzeugt. Versuche es mal so:

        var timers = [];
        function schleifen_timer(){
            for (let i = 0; i<10; i++){
                clearTimeout(timers[i]);
                timers[i] = setTimeout(function() {
                    console.log ('myscript '+ i)    
                }, i*1000);
            }
        }
        
        P 1 Reply Last reply Reply Quote 1
        • P
          Pat @paul53 last edited by

          @paul53
          Vielen dank Dir

          Ich Stand wirklich auf dem Schlauch.

          Jetzt wo ich das so sehe loglisch 🙂

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          862
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          2
          3
          141
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo