Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 45
Like Tree4Likes

Thema: Wert aus einem Objekt selektieren

  1. #1
    Daniel182 ist offline Jungspund
    registriert
    26-01-2017
    Beiträge
    17

    Question Wert aus einem Objekt selektieren

    Hallo zusammen,

    ich arbeite gerade an einer App und stehe da gerade auf dem Schlauch. Ich möchte aus einem Objekt einen bestimmten Wert selektieren, um diesen anschließend in eine if-Anweisung einbauen zu können.
    Wenn ich das Objekt in ein String-Array umwandle habe ich die folgende ausgabe:
    [{G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-25 19:33:35.556", C_SENSOR:"Gas", C_VALUE:"93", C_TIMESTAMP:"2017-01-25 19:33:34.0"}, {G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-25 19:33:42.557", C_SENSOR:"Gas", C_VALUE:"92", C_TIMESTAMP:"2017-01-25 19:33:41.0"}, {G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-25 19:33:49.558", C_SENSOR:"Gas", C_VALUE:"92", C_TIMESTAMP:"2017-01-25 19:33:48.0"}, {G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-25 19:33:56.559", C_SENSOR:"Gas", C_VALUE:"92", C_TIMESTAMP:"2017-01-25 19:33:56.0"}, {G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-25 19:34:04.56", C_SENSOR:"Gas", C_VALUE:"92", C_TIMESTAMP:"2017-01-25 19:34:03.0"}, {G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-25 19:34:11.56", C_SENSOR:"Gas", C_VALUE:"92", C_TIMESTAMP:"2017-01-25 19:34:10.0"}, {G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-25 19:34:18.561", C_SENSOR:"Gas", C_VALUE:"91", C_TIMESTAMP:"2017-01-25 19:34:17.0"}, {G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-25 19:34:25.563", C_SENSOR:"Gas", C_VALUE:"91", C_TIMESTAMP:"2017-01-25 19:34:24.0"}, {G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-26 15:12:52.674", C_SENSOR:"Gas", C_VALUE:"141", C_TIMESTAMP:"2017-01-26 15:12:51.0"}, {G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-26 15:13:12.679", C_SENSOR:"Gas", C_VALUE:"133", C_TIMESTAMP:"2017-01-26 15:13:11.0"}]
    Aus diesem Array brauche ich allerdings nur den C_Value-Wert der letzten Zeile hier 133.
    Kann mir jemand helfen wie ich diesen einzelnen Wert selektieren kann?

    Danke schonmal!
    Gruß Daniel
    Geändert von mikdoe (26-01-2017 um 19:59 Uhr) Grund: Code Tags

  2. #2
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.625

    AW: Wert aus einem Objekt selektieren

    sieht nach array of hashes aus dann würde ich das machen: console.log(variable[variable.lenght-1]['C_VALUE']);
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  3. #3
    Daniel182 ist offline Jungspund
    registriert
    26-01-2017
    Beiträge
    17

    AW: Wert aus einem Objekt selektieren

    ok, wie kann ich das schreiben, dass ich am ende eine variable mit dem wert habe ?
    Geändert von mikdoe (26-01-2017 um 21:47 Uhr) Grund: Fullquote entfernt

  4. #4
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.625

    AW: Wert aus einem Objekt selektieren

    Zitat Zitat von Daniel182 Beitrag anzeigen
    ok, wie kann ich das schreiben, dass ich am ende eine variable mit dem wert habe ?
    var wert = variable[variable.lenght-1]['C_VALUE']
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  5. #5
    Daniel182 ist offline Jungspund
    registriert
    26-01-2017
    Beiträge
    17

    AW: Wert aus einem Objekt selektieren

    Zitat Zitat von mikdoe Beitrag anzeigen
    var wert = variable[variable.lenght-1]['C_VALUE']
    geht leider nicht. Ich bekomme mit var wert = variable[variable.length-1] die letzte Zeile aber sobald ich das C_Value anhänge klappt es nicht mehr.
    Muss man das C_Value in der Zeile anders abfragen?
    So sieht bis jetzt die Ausgabe aus:
    ({G_DEVICE:"9e19cc56-ca02-40cf-8132-7afea4450015", G_CREATED:"2017-01-26 15:13:12.679", C_SENSOR:"Gas", C_VALUE:"133", C_TIMESTAMP:"2017-01-26 15:13:11.0"})
    Geändert von mikdoe (27-01-2017 um 13:04 Uhr) Grund: Code Tags

  6. #6
    Avatar von jspit
    jspit ist offline Lounge-Member
    registriert
    19-06-2009
    Beiträge
    1.710

    AW: Wert aus einem Objekt selektieren

    Das funktioniert genau so wie es mikdoe beschrieben hat. Alternativ kannst du auch
    PHP-Code:
    var wert variable[variable.lenght-1].C_VALUE
    schreiben. Beide Varianten in jsfiddle.

  7. #7
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.672

    AW: Wert aus einem Objekt selektieren

    Zitat Zitat von Daniel182 Beitrag anzeigen
    Wenn ich das Objekt in ein String-Array umwandle
    Warum wandelst du das in eine String-Array um? Ein Array von Objekten wäre viel hilfreicher und dann funktioniert auch die Lösung von oben. In wecher Form bekommst du das denn woher?

  8. #8
    Daniel182 ist offline Jungspund
    registriert
    26-01-2017
    Beiträge
    17

    AW: Wert aus einem Objekt selektieren

    Zitat Zitat von kkapsner Beitrag anzeigen
    Warum wandelst du das in eine String-Array um? Ein Array von Objekten wäre viel hilfreicher und dann funktioniert auch die Lösung von oben. In wecher Form bekommst du das denn woher?
    Hab das raus gemacht mit dem String Array ist jetzt direkt das Objekt.
    Das Objekt wird von einer Funktion befüllt. Diese holt immer die letzten 10 Nachrichten von einer Datenbank und speichert diese in dem Objekt.
    Das Objekt heißt oData. Ich würde dann den Zugriff oben so in meinen Code einbauen:

    var wert = oData[oData.lenght-1].C_VALUE;

    passt das?

    Ich möchte den Wert anschließend in einem alert in meiner app ausgeben.
    Dazu habe ich dann:

    alert(wert);

    Leider wird mir nur bei var wert = oData[oData.lenght-1] die letzte Zeile angezeigt. Sobald ich das C_Value mit einbaue, zeigt es mir gar nichts mehr an.
    Hat jemand eine Idee?

    Hab gerade gesehen das die Nachrichten im JSON-Format sind. Das muss erst übersetzt werden nehme ich an? Deswegen geht die Abfrage bestimmt auch nicht oder?

    Danke schonmal für die Antworten.
    Geändert von Daniel182 (27-01-2017 um 10:58 Uhr)

  9. #9
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.625

    AW: Wert aus einem Objekt selektieren

    im Fiddle hast du doch 1 a lauffähigen code! einfach abschreiben.
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  10. #10
    Daniel182 ist offline Jungspund
    registriert
    26-01-2017
    Beiträge
    17

    Unhappy AW: Wert aus einem Objekt selektieren

    Zitat Zitat von mikdoe Beitrag anzeigen
    im Fiddle hast du doch 1 a lauffähigen code! einfach abschreiben.
    Ja hab ich gemacht, aber wenn ich diesen Code einfüge wird mir in meiner App gar kein Fenster angezeigt.
    Ich bekomme wenn ich
    var array = object[9];

    eingebe die letze zeile in einem Fenster angezeigt.
    Wenn ich aber den vorgeschlagenen code
    var array = object[object.length-1]
    eingebe bekomme ich kein Fenster.

    Ich verstehe es nicht.

  11. #11
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.625

    AW: Wert aus einem Objekt selektieren

    wie sieht das ganze script aus und was steht in der konsole?
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  12. #12
    Daniel182 ist offline Jungspund
    registriert
    26-01-2017
    Beiträge
    17

    AW: Wert aus einem Objekt selektieren

    Zitat Zitat von mikdoe Beitrag anzeigen
    wie sieht das ganze script aus und was steht in der konsole?
    Die Konsole gibt den folgenden Fehler aus:
    ReferenceError: C_VALUE is not defined

    Das Skript ist zu lange um es hier einzufügen.

  13. #13
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.625

    AW: Wert aus einem Objekt selektieren

    wir drehen uns im Kreis. was erwartest du denn jetzt?
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

  14. #14
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.672

    AW: Wert aus einem Objekt selektieren

    Zitat Zitat von Daniel182 Beitrag anzeigen
    Das muss erst übersetzt werden nehme ich an? Deswegen geht die Abfrage bestimmt auch nicht oder?
    Wenn das ein String ist, musst du es erst mit JSON.parse() in ein JS_Objekt übersetzen. Das könnte der Grund für deine Probleme sein.
    mikdoe likes this.

  15. #15
    Avatar von mikdoe
    mikdoe ist offline Administrator
    registriert
    01-05-2010
    Beiträge
    7.625

    AW: Wert aus einem Objekt selektieren

    Zitat Zitat von kkapsner Beitrag anzeigen
    Wenn das ein String ist, musst du es erst mit JSON.parse() in ein JS_Objekt übersetzen
    dann wäre der Thread Titel aber megafalsch.
    Das deutsche Javascript Forum http://forum.jswelt.de http://forum.jswelt.de/images/logoJsWeltForumV4_32x22.png
    Sorry wenn ich manchmal ohne Hallo und nur klein schreibe! Dann bin ich nicht unfreundlich sondern mit nervigem kleinem Touch Tablet zugange

Seite 1 von 3 123 LetzteLetzte

Ähnliche Themen

  1. Timeout in einem Objekt
    Von StealthXy im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 06-01-2010, 18:13
  2. Wert in Variable speichern ohne Referenz auf Objekt
    Von GordonZaun im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 29-03-2009, 00:10
  3. Einem Formular in einem anderen Frame einen Wert zuweisen
    Von malabarista im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 16-08-2006, 15:31
  4. Wert aus Hidden-Objekt mit PHP lesen
    Von Äfan im Forum Serverseitige Programmierung
    Antworten: 4
    Letzter Beitrag: 13-04-2006, 00:54
  5. Select selektieren abhängig von wert aus textfeld
    Von tomx992 im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 11-01-2006, 16:46

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •