Destrukturierung in JavaScript (auch Destructuring genannt) ist eine Funktion in ES6, die es erlaubt, Daten aus Arrays oder Objekten zu extrahieren und sie in einzelne Variablen aufzuteilen.
Beispiel für Array-Destrukturierung:
```javascript
let [first, second, , fourth] = [1, 2, 3, 4];
console.log(first); // 1
console.log(second); // 2
console.log(fourth); // 4
```
In diesem Beispiel werden die Werte aus dem Array auf der rechten Seite in die entsprechenden Variablen auf der linken Seite aufgeteilt. Die dritte Position wird übergangen, wie das Komma ohne Bezeichner zeigt.
Beispiel für Objekt-Destrukturierung:
```javascript
let {name, age} = {name: ‘John’, age: 30, occupation: ‘engineer’};
console.log(name); // John
console.log(age); // 30
```
In diesem Beispiel werden die Eigenschaften ‘name’ und ‘age’ aus dem Objekt auf der rechten Seite in die entsprechenden Variablen auf der linken Seite aufgeteilt. Die Eigenschaft ‘occupation’ wird ignoriert, da es keine entsprechende Variable auf der linken Seite gibt.
Destrukturierung ist ein leistungsfähiges Werkzeug in JavaScript, das den Code sauberer und leichter lesbar macht.