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