Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Objekte (?) zusammenfassen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    996

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Objekte (?) zusammenfassen

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 213 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    Ich habe zwei Objekte (?)

    const Tilt = $('alias.0.Raum.Essen.Fenster.*.tiltbool');
    const Opened = $('alias.0.Raum.Essen.Fenster.*.opened');
    
    console.log(typeof Opened);
    

    liefert: object.

    Wie kann man die zusammenfassen? Googeln nach "javascript objekte zusammenfassen" lieferte

    var Fenster = Tilt.concat(Opened);
    var Fenster = Object.assign({}, Tilt, Opened);
    var Fenster = {...Tilt, ...Opened};
    

    geht alles nicht.
    Tilt.concat geht garnicht (Fehler concat does not exist), die beiden anderen liefern nur die Elemente aus Tilt.

    paul53P 1 Antwort Letzte Antwort
    0
    • W WolfgangFB

      Ich habe zwei Objekte (?)

      const Tilt = $('alias.0.Raum.Essen.Fenster.*.tiltbool');
      const Opened = $('alias.0.Raum.Essen.Fenster.*.opened');
      
      console.log(typeof Opened);
      

      liefert: object.

      Wie kann man die zusammenfassen? Googeln nach "javascript objekte zusammenfassen" lieferte

      var Fenster = Tilt.concat(Opened);
      var Fenster = Object.assign({}, Tilt, Opened);
      var Fenster = {...Tilt, ...Opened};
      

      geht alles nicht.
      Tilt.concat geht garnicht (Fehler concat does not exist), die beiden anderen liefern nur die Elemente aus Tilt.

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @WolfgangFB

      Eine Version (Array):

      const Tilt = $('alias.0.Raum.Essen.Fenster.*.tiltbool');
      const Opened = $('alias.0.Raum.Essen.Fenster.*.opened');
      const Fenster = [];
      
      Tilt.each(function(id) {
          Fenster.push(id)
      });
      Opened.each(function(id) {
          Fenster.push(id);
      });
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      W 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @WolfgangFB

        Eine Version (Array):

        const Tilt = $('alias.0.Raum.Essen.Fenster.*.tiltbool');
        const Opened = $('alias.0.Raum.Essen.Fenster.*.opened');
        const Fenster = [];
        
        Tilt.each(function(id) {
            Fenster.push(id)
        });
        Opened.each(function(id) {
            Fenster.push(id);
        });
        
        W Offline
        W Offline
        WolfgangFB
        schrieb am zuletzt editiert von
        #3

        @paul53

        Hallo, ja, das geht, aber ich würde genre wissen, wie ich bei dieser untypisierten Sprache a. heraubekomme, welcher Typ das "Tilt" ist und b. wie ich das zusammenfasse ohne eine Typumwandlung zu machen.

        CodierknechtC paul53P 2 Antworten Letzte Antwort
        0
        • W WolfgangFB

          @paul53

          Hallo, ja, das geht, aber ich würde genre wissen, wie ich bei dieser untypisierten Sprache a. heraubekomme, welcher Typ das "Tilt" ist und b. wie ich das zusammenfasse ohne eine Typumwandlung zu machen.

          CodierknechtC Online
          CodierknechtC Online
          Codierknecht
          Developer Most Active
          schrieb am zuletzt editiert von
          #4

          @wolfgangfb sagte in Objekte (?) zusammenfassen:

          wie ich bei dieser untypisierten Sprache a. heraubekomme, welcher Typ das "Tilt" ist

          Hiermit ???
          https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof?retiredLocale=de

          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
          HmIP|ZigBee|Tasmota|Unifi
          Zabbix Certified Specialist
          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

          1 Antwort Letzte Antwort
          0
          • W WolfgangFB

            @paul53

            Hallo, ja, das geht, aber ich würde genre wissen, wie ich bei dieser untypisierten Sprache a. heraubekomme, welcher Typ das "Tilt" ist und b. wie ich das zusammenfasse ohne eine Typumwandlung zu machen.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #5

            @wolfgangfb sagte: ohne eine Typumwandlung zu machen.

            log(typeof Fenster)
            

            liefert ebenfalls "object". Es findet also keine Typwandlung statt, wobei ein Array ein spezielles Objekt ist. Man kann es mit der Methode Array.isArray(obj) prüfen.

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            1 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            679

            Online

            32.6k

            Benutzer

            82.3k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe