# Eigene Eigenschaften

Iteriert eigene Eigenschaften mit lodash _.forOwn

> Kanonische Seite: https://elysiatools.com/de/tools/for-own

- **Kategorie:** Data Processing

- **Schlagwörter:** forOwn, objekt, lodash, iterieren, eintraege

## Überblick

Iteriert eigene aufzaehlbare Eigenschaften eines Objekts.

**Highlights:**
- Verwendet lodash `_.forOwn`
- Nur eigene aufzaehlbare Eigenschaften
- Gibt eine geordnete Liste von Schluessel/Wert-Eintraegen zurueck

**Beispiel:**
- Objekt: `{"a":1,"b":2}`
- Ergebnis: `[{"key":"a","value":1},{"key":"b","value":2}]`

## Eingaben

- **Objekt** (textarea): JSON-Objekt eingeben

## Wann verwenden

- Wenn Sie ein komplexes JSON-Objekt in ein flaches, verarbeitbares Listenformat umwandeln müssen.
- Wenn Sie sicherstellen wollen, dass nur die direkten Eigenschaften eines Objekts und keine geerbten Prototypen-Eigenschaften verarbeitet werden.
- Wenn Sie eine saubere Datenstruktur für die weitere Programmierung oder API-Integration benötigen.

## Funktionsweise

- Geben Sie Ihr JSON-Objekt in das Eingabefeld ein.
- Das Tool verwendet die lodash-Funktion _.forOwn, um das Objekt zu durchlaufen.
- Es werden ausschließlich die eigenen, aufzählbaren Eigenschaften extrahiert.
- Sie erhalten eine geordnete Liste mit Schlüssel-Wert-Einträgen als Ergebnis.

## Anwendungsfälle

- Normalisierung von Konfigurationsdaten für die Weiterverarbeitung.
- Umwandlung von Objekten in Arrays für UI-Komponenten wie Dropdowns oder Tabellen.
- Bereinigung von Datenobjekten vor dem Senden an eine API.

## Häufig gestellte Fragen

### Was bedeutet 'eigene aufzählbare Eigenschaften'?

Dies sind Eigenschaften, die direkt auf dem Objekt definiert sind und nicht über die Prototypenkette geerbt wurden.

### Welche Bibliothek wird für die Iteration verwendet?

Das Tool nutzt die bewährte lodash-Funktion _.forOwn.

### Was passiert, wenn mein JSON-Objekt verschachtelt ist?

Die Funktion iteriert die oberste Ebene des Objekts und gibt die Werte zurück, unabhängig davon, ob es sich um einfache Datentypen oder weitere Objekte handelt.

### Ist die Reihenfolge der Ergebnisse garantiert?

Ja, das Tool gibt eine geordnete Liste der Schlüssel-Wert-Paare zurück.

### Kann ich das Tool für große JSON-Dateien verwenden?

Ja, das Tool ist für die effiziente Verarbeitung von JSON-Objekten optimiert.

## Ähnliche Tools

- [Zuweisen mit Vererbung](https://elysiatools.com/de/tools/assign-in-object): Weist eigene und geerbte Eigenschaften mit lodash _.assignIn zu
- [Tiefe Standardwerte](https://elysiatools.com/de/tools/defaults-deep): Wendet tiefe Standardwerte mit lodash _.defaultsDeep an
- [Objekt durchlaufen](https://elysiatools.com/de/tools/for-in-object): Iteriert Eigenschaften mit lodash _.forIn
- [Schluessel inkl.](https://elysiatools.com/de/tools/keys-in-list): Listet eigene und geerbte Schluessel mit lodash _.keysIn
- [Schluessel Liste](https://elysiatools.com/de/tools/keys-list): Listet eigene Schluessel mit lodash _.keys
- [Zaehlen nach](https://elysiatools.com/de/tools/count-by): Zaehlt Elemente nach abgeleitetem Schluessel mit lodash _.countBy
- [Schluessel finden](https://elysiatools.com/de/tools/find-key): Findet den ersten passenden Schluessel mit lodash _.findKey
- [Pfad lesen](https://elysiatools.com/de/tools/get-path): Liest einen Wert per Pfad mit lodash _.get

## Beispiele

- [QR-Code-Beispiele](https://elysiatools.com/de/samples/qrcode-samples): Beispiel-QR-Code-Bilder zum Testen von QR-Code-Lese- und Generierungswerkzeugen
- [Grafana Fortgeschrittene Anwendungsbeispiele](https://elysiatools.com/de/samples/grafana-samples): Umfassende Grafana-Beispiele für fortgeschrittenes Dashboard-Design, Alerting-Konfiguration, Datenquellen-Integration und Plugin-Entwicklung
- [Distributed Tracing Beispiele](https://elysiatools.com/de/samples/distributed-tracing-samples): Umfassende Beispiele für verteiltes Tracing mit Jaeger, OpenTelemetry und modernen Observability Tools
- [ELK Stack Log-Analyse Beispiele](https://elysiatools.com/de/samples/elk-stack-samples): Umfassende ELK Stack Beispiele für Log-Aggregation, -Verarbeitung und -Visualisierung in verteilten Systemen
