0 Tage Serie
javascript / intermediate
Snippet

Objekt-Destrukturierung mit Aliasen und Standardwerten

Die fortgeschrittene Destrukturierung ermöglicht es Ihnen, Eigenschaften beim Extrahieren umzubenennen (Aliase) und Ersatzwerte bereitzustellen, falls eine Eigenschaft im Quellobjekt fehlt.

snippet.js
javascript
1
2
3
4
5
6
7
8
9
10
11
12
const config = {
api_url: 'https://api.example.com',
retries: 5
};
const {
api_url: url,
retries,
timeout = 3000
} = config;
console.log(`URL: ${url}, Retries: ${retries}, Timeout: ${timeout}`);
nodejs
Erklärung
1
api_url: url,
Extrahiert die Eigenschaft 'api_url', speichert sie aber in einer neuen Variable namens 'url'.
2
timeout = 3000
Weist 'timeout' den Wert 3000 zu, falls dieser im Config-Objekt nicht definiert (undefined) ist.