Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Array über split erzeugen - kein Bug!

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Array über split erzeugen - kein Bug!

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators last edited by Homoran

      Ich habe schon öfters versucht den Inhalt eines Textes/Arrays... per split in kleiner Einheiten aufzuteilen, wie ich es in nativen js gesehen hatte.

      Das hat nie geklappt, ich habe es meinem Unvermögen zugeschrieben.

      Jetzt hatte ich es nochmal gemacht und komme nur über massive Krücken zu dem gewünschten ergebenis.
      Der Block "Liste aus Text erzeugen mit Trennzeichen..." hat im js-code den split Befehl
      Startliste = result.split('\\r\\n');

      Leider schreibt dieser Block, tatsächlich ein \r\n an die Stellen, in denen in dem CSV der neue Datensatz beginnt, aber eine Auflösung über "in Liste nehme das 7. Element" ergibt nur ein undefined

      Mache ich etwas falsch oder ist das ein bug?

      Das Blockly:
      Split_Blockly.png

      "Teilliste" ergibt undefined

      "Startliste" sieht so aus:
      debug_Startliste.png

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @Homoran last edited by

        @homoran kann ich bestätigen, da ist etwas nicht ganz richtig

        und so geht es dann

        über eine funktion mit:

        return getState("0_userdata.0.Oesi_Impfen.all").val.split('\r\n')
        

        Image 11.png

        Asgothian paul53 2 Replies Last reply Reply Quote 1
        • Asgothian
          Asgothian Developer @liv-in-sky last edited by Asgothian

          @liv-in-sky sagte in Array über split erzeugen - Bug??:

          @homoran kann ich bestätigen, da ist etwas nicht ganz richtig

          Ich kann leider nicht bestätigen das das ein Bug ist. Die Nutzung ist allerdings nicht ganz richtig ist. Das Problem an der Stelle ist der Umgang mit Sonderzeichen. So wie Blockly damit umgeht geht es davon aus das die angegebenen Zeichen genau in der Form im Text auftauchen sollen wie sie angegeben werden. Dadurch wird aus einen \r ein \\r. Das ist kein Bug sondern ein geplantes Verhalten.

          Um das zu umgehen gibt es extra einen Baustein.

          vereinfacht geschrieben:

          Falsch: Screenshot 2021-03-11 at 11.59.15.png
          Richtig: Screenshot 2021-03-11 at 12.00.41.png

          Homoran 1 Reply Last reply Reply Quote 2
          • paul53
            paul53 @liv-in-sky last edited by paul53

            @liv-in-sky sagte: so geht es dann

            So auch:

            Bild_2021-03-11_120411.png

            liv-in-sky 1 Reply Last reply Reply Quote 1
            • Homoran
              Homoran Global Moderator Administrators @Asgothian last edited by

              @asgothian sagte in Array über split erzeugen - Bug??:

              Richtig:

              Danke, das versuche ich sofort noch einmal.
              Ich bin mir sicher, dass das auch nicht klappte.
              Kann aber sein dass ich es nur mit "newLine" in Verbindung mit \n oder \r versucht hatte

              1 Reply Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky @paul53 last edited by liv-in-sky

                @paul53 war blödsinn was hier stand - alle gut - du hast natürlich richtige angaben gemacht

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @liv-in-sky last edited by

                  @liv-in-sky Danke!
                  das klappt wenn man es richtig macht.

                  ich hatte wohl "neue Zeile" nur mit beiden einzelnen \r oder \n probiert

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  851
                  Online

                  32.0k
                  Users

                  80.5k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  257
                  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