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:

javascriptlet 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:

javascriptlet 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
Задание 1

Im folgenden Code werden Teile des Arrays in die entsprechenden Variablen geschrieben:

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