# Standardwerte

Wendet Standardwerte mit lodash _.defaults an

> Kanonische Seite: https://elysiatools.com/de/tools/defaults-object

- **Kategorie:** Data Processing

- **Schlagwörter:** standard, objekt, lodash, fuellen, eigenschaften

## Überblick

Weist undefinierten Eigenschaften Standardwerte zu.

**Highlights:**
- Verwendet lodash `_.defaults`
- Fuellt nur undefined Eigenschaften
- Spaetere Quellen werden zuerst angewendet

**Beispiel:**
- Ziel: `{"a":1}`
- Quelle 1: `{"a":2,"b":2}`
- Ergebnis: `{"a":1,"b":2}`

## Eingaben

- **Zielobjekt** (textarea): Ziel-JSON-Objekt eingeben
- **Quelle 1** (textarea): Erstes Quellobjekt
- **Quelle 2** (textarea): Optionales Quellobjekt
- **Quelle 3** (textarea): Optionales Quellobjekt

## Wann verwenden

- Wenn Sie ein Objekt mit Standardwerten auffüllen möchten, ohne vorhandene Eigenschaften zu verändern.
- Beim Zusammenführen von Konfigurationsobjekten, bei denen spätere Quellen Priorität haben sollen.
- Um fehlende Felder in JSON-Daten automatisch mit Standardwerten zu ergänzen.

## Funktionsweise

- Geben Sie das Zielobjekt ein, das aufgefüllt werden soll.
- Fügen Sie ein oder mehrere Quellobjekte hinzu, die die Standardwerte enthalten.
- Das Tool verwendet lodash _.defaults, um nur undefined Eigenschaften im Ziel mit Werten aus den Quellen zu füllen.
- Die Reihenfolge der Quellen ist entscheidend: spätere Quellen werden zuerst angewendet.

## Anwendungsfälle

- Auffüllen von Benutzereinstellungen mit Standardwerten in Webanwendungen.
- Zusammenführen mehrerer Konfigurationsdateien in ein einheitliches Objekt.
- Vorbereiten von Datenobjekten für die Verarbeitung durch Ergänzung fehlender Felder.

## Häufig gestellte Fragen

### Was passiert, wenn eine Eigenschaft im Ziel bereits definiert ist?

Sie bleibt unverändert, da nur undefined Eigenschaften aufgefüllt werden.

### Kann ich mehr als drei Quellen verwenden?

Nein, das Tool unterstützt bis zu drei optionale Quellen neben dem Zielobjekt.

### Welche Datenformate werden unterstützt?

Das Tool arbeitet mit JSON-Objekten, die als Text in die Eingabefelder eingegeben werden.

### Wie wird die Reihenfolge der Quellen berücksichtigt?

Spätere Quellen haben Vorrang; ihre Werte werden zuerst für undefined Eigenschaften im Ziel verwendet.

### Ist das Tool für große Objekte geeignet?

Ja, es kann mit beliebig großen JSON-Objekten umgehen, solange sie gültig sind.

## Ähnliche Tools

- [Objekt zuweisen](https://elysiatools.com/de/tools/assign-object): Weist Quelleigenschaften dem Zielobjekt mit lodash _.assign zu
- [Array Füllen](https://elysiatools.com/de/tools/fill-array): Array mit Wert von Start- bis Endindex füllen mit lodash _.fill
- [Aus Paaren](https://elysiatools.com/de/tools/from-pairs): Konvertiert ein Array von Schlüssel-Wert-Paaren in ein Objekt mit lodash _.fromPairs
- [Werte Entfernen](https://elysiatools.com/de/tools/pull-values): Entfernt bestimmte Werte aus dem Array mit lodash _.pull
- [Ohne Werte](https://elysiatools.com/de/tools/without-values): Entfernt Werte mit lodash _.without
- [Zip Objekt](https://elysiatools.com/de/tools/zip-object): Erstellt ein Objekt mit lodash _.zipObject
- [Array Komprimieren](https://elysiatools.com/de/tools/compact-array): Entferne falsy-Werte aus einem Array mit lodash _.compact
- [Array nach Tiefe Flachen](https://elysiatools.com/de/tools/flatten-depth-array): Flacht ein Array bis zur angegebenen Tiefe mit lodash _.flattenDepth ab

## Beispiele

- [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
- [QR-Code-Beispiele](https://elysiatools.com/de/samples/qrcode-samples): Beispiel-QR-Code-Bilder zum Testen von QR-Code-Lese- und Generierungswerkzeugen
- [D3.js Datenvisualisierung Beispiele](https://elysiatools.com/de/samples/d3js-data-visualization): Umfassende D3.js datenvisualisierung beispiele einschließlich diagramme, karten, animationen und interaktive visualisierungen
- [Rome JavaScript Toolchain Beispiele](https://elysiatools.com/de/samples/rome): Rome JavaScript Toolchain Beispiele einschließlich Konfiguration, Linting, Formatting, Bundling und Projektmanagement

## Verwandte Inhalte

- [Tools fur JSON-Austausch und Format-Ubersetzung](https://elysiatools.com/de/hubs/json-convert): Vergleiche JSON-Konvertierungswerkzeuge fur CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN und ahnliche strukturierte Formate in einem Hub.
- [Werkzeuge fur JSON-Inspektion, Diff und Transformation](https://elysiatools.com/de/hubs/json-utility): Bunde JSON-Formatierung, Diff, Pfad-Inspektion, Schema-Prufung, Merge und Transformation in einem Hub fur API- und Daten-Workflows.
- [Generatoren fur JSON-Schemas, Mock-Daten und API-Fixtures](https://elysiatools.com/de/hubs/json-generate): Gebundelte Werkzeuge fur JSON-Schema-Generierung, Aufbau von Mock-Payloads und Vorbereitung von API-Fixtures in einem Hub.
- [JSON-Formatierungs-, Diff- und Normalisierungs-Tools](https://elysiatools.com/de/hubs/json-format): Vergleichen Sie JSON-Formatierung, Diff, Log-Review, Konfigurationsvergleich und Datennormalisierung in einem Hub für lesbare und überprüfbare JSON-Workflows.
