Destructuring in Javascript

Destructuring in JavaScript ermöglicht es, Werte aus Arrays oder Objekten direkt in Variablen zu extrahieren bzw. in neue Array/Objekte zu kopieren.

Dadurch wird der Code kürzer und lesbarer, besonders beim Zugriff auf tief verschachtelte Strukturen.

TypBeschreibungBeispielErgebnis
Array DestructuringWerte aus Array extrahierenconst [a,b] = [1,2];a=1, b=2
Rest OperatorRestliche Werte in Array sammelnconst [a,...rest] = [1,2,3];a=1, rest=[2,3]
Default ValuesStandardwert, falls undefinedconst [a=0,b=1] = [5];a=5, b=1
Objekt DestructuringWerte nach Schlüssel extrahierenconst {name,age} = {name:"Alice", age:25};name="Alice", age=25
AliasingVariable unter anderem Namen speichernconst {name:n} = {name:"Alice"};n="Alice"
Nested DestructuringVerschachtelte Objekte / Arrays extrahierenconst {a:{b}} = {a:{b:2}};b=2
Function ParametersDirekt in Parameter destrukturierenfunction greet({name,age}){console.log(name)}greet({name:"Alice", age:25})"Alice"

Hinweise:

  • Destructuring macht Code kürzer und lesbarer, besonders bei Objekten mit vielen Eigenschaften.
  • Rest Operator (...) kann verwendet werden, um nicht extrahierte Werte zu sammeln.
  • Kombinierbar mit Default Values und Aliasing für sichere und flexible Zuweisungen.