Standardwerte bei der Array-Destrukturierung in JavaScript
Für Variablen können Standardwerte angegeben werden.
In diesem Fall, wenn für die Variable
kein Element im Array vorhanden ist, wird der Standardwert
verwendet. Im folgenden Beispiel ist für die Variable
day standardmäßig der Wert 1 angegeben:
let arr = [2025, 12];
let [year, month, day = 1] = arr;
console.log(year); // gibt 2025 aus
console.log(month); // gibt 12 aus
console.log(day); // gibt 1 aus
Wenn jedoch für die Variable day ein
Wert im Array vorhanden ist - wird der Standardwert
ignoriert:
let arr = [2025, 12, 31];
let [year, month, day = 1] = arr;
console.log(year); // gibt 2025 aus
console.log(month); // gibt 12 aus
console.log(day); // gibt 31 aus
Im folgenden Code werden Teile des Arrays in die entsprechenden Variablen geschrieben:
let arr = ['John', 'Smit', 'development', 'programmer'];
let name = arr[0];
let surname = arr[1];
let department = arr[2];
let position;
if (arr[3] !== undefined) {
position = arr[3];
} else {
position = 'trainee';
}
Ändern Sie diesen Code mittels Destrukturierung gemäß der gelernten Theorie um.