JavaScript Element eines JSON Elements löschen ?

  • Ersteller Ersteller Nussratte
  • Erstellt am Erstellt am
N

Nussratte

Gast
Hallo,

ich hoffe mal ich kann das verständlich formulieren.

Ich bekomme ein JSON Objekt zB in folgender Form

HausA
- - Hausnummer : 5
- - Straße: Hauptstraße
- - qm: 100
HausB
- - Hausnummer : 25
- - Straße: Dorfstraße
- - qm: 150

jetzt würde ich gerne weil mich nicht immer zB die Hausnummer interessiert bei einigen gerne die Hausnummer entfernen
dazu habe ich gesucht und bin auf delete gestoßen

delete haeuser["HausA"];

würde mir zB das HausA entfernen
Ist das richtig?
wie ist die Schreibweise wenn ich aus HausA die Hausnummer entfernen will?
Irgendwie steh ich da "etwas" auf dem Schlauch

wäre super wenn mir da jemand helfen könnte
danke
 
Ja, delete ist richtig.

Und du kannst durch JSON hangeln, einfach . (Punkt) benutzen.

delete haeuser.HausA.Hausnummer;

Alternativ geht es auch mit den [] oder eine Mischung auf beidem.

delete haeuser["HausA"]["Hausnummer"];

delete haeuser.HausA["Hausnummer"];

delete haeuser["HausA"].Hausnummer;
 
Zuletzt bearbeitet:
ok, danke für die Antwort

da das irgendwie nicht so richtig läuft mach ich wohl noch was anderes falsch
mal schauen wo der fehler liegt

ok, laut console.log scheint er das richtige zu entfernen
beim weiter benutzen des JSONs ist es nur falsch, nutz ich wohl das falsche oder so,
das delete macht nun aber wohl was es soll

danke DasBoesesLebt
Ergänzung ()

ggrrrrrrr Copy Paste

function aufruf mit functionName[bearbeites JSON] funktioniert nicht mit [] sondern mit ()
naja nur so lernt man

jetzt macht es was es soll
danke DasBoesesLebt
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben