# Zuweisen mit Vererbung

Weist eigene und geerbte Eigenschaften mit lodash _.assignIn zu

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

- **Kategorie:** Data Processing

- **Schlagwörter:** assignIn, objekt, lodash, merge, eigenschaften

## Überblick

Weist eigene und geerbte aufzählbare Eigenschaften der Quellen dem Ziel zu.

**Highlights:**
- Verwendet lodash `_.assignIn`
- Enthält geerbte aufzählbare Eigenschaften
- Spaetere Quellen ueberschreiben fruehere

**Beispiel:**
- Ziel: `{"a":1}`
- Quelle 1: `{"b":2}`
- Quelle 2: `{"a":3}`
- Ergebnis: `{"a":3,"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 mehrere JavaScript-Objekte zusammenführen müssen, einschließlich geerbter Eigenschaften.
- Wenn Sie ein Zielobjekt mit Eigenschaften aus anderen Quellen erweitern möchten, ohne manuelle Zuweisung.
- Wenn Konfigurationen oder Daten aus verschiedenen Modulen kombiniert werden sollen.

## Funktionsweise

- Geben Sie das Zielobjekt als JSON im ersten Eingabefeld ein.
- Fügen Sie mindestens ein Quellobjekt hinzu; weitere Quellen sind optional.
- Die Eigenschaften werden in der Reihenfolge der Quellen zugewiesen, wobei spätere Quellen frühere überschreiben.
- Das Tool verwendet lodash _.assignIn, um auch geerbte aufzählbare Eigenschaften zu berücksichtigen.

## Anwendungsfälle

- Zusammenführen von Konfigurationsobjekten in Webanwendungen.
- Kombinieren von Daten aus verschiedenen APIs oder Modulen.
- Erweitern von Basisobjekten mit zusätzlichen Eigenschaften aus Prototypen oder Mixins.

## Häufig gestellte Fragen

### Was macht dieses Tool?

Es weist eigene und geerbte aufzählbare Eigenschaften von Quellobjekten einem Zielobjekt zu, um Objekte effizient zusammenzuführen.

### Welche Eingaben werden benötigt?

Ein Zielobjekt und mindestens ein Quellobjekt, beide als JSON-String eingegeben.

### Wie werden Konflikte bei Eigenschaften behandelt?

Eigenschaften aus späteren Quellen überschreiben die Werte aus früheren Quellen.

### Kann ich mehr als eine Quelle verwenden?

Ja, Sie können bis zu drei Quellen angeben, wobei die erste Quelle erforderlich ist.

### Welche Art von Eigenschaften werden zugewiesen?

Sowohl eigene als auch geerbte aufzählbare Eigenschaften der Quellobjekte.

## Ähnliche Tools

- [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
- [Eigene Eigenschaften](https://elysiatools.com/de/tools/for-own): Iteriert eigene Eigenschaften mit lodash _.forOwn
- [Objekt invertieren](https://elysiatools.com/de/tools/invert-object): Invertiert Schluessel und Werte mit lodash _.invert
- [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

## 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
