Valeurs par défaut lors de la déstructuration de tableau en JavaScript
Il est possible de spécifier des valeurs par
défaut pour les variables. Dans ce cas, si une variable
manque d'un élément dans le tableau - la valeur
par défaut sera utilisée. Dans l'exemple suivant, la variable
day a une valeur par défaut de 1 :
let arr = [2025, 12];
let [year, month, day = 1] = arr;
console.log(year); // affichera 2025
console.log(month); // affichera 12
console.log(day); // affichera 1
Mais si la variable day a
une valeur dans le tableau - la valeur par défaut
sera ignorée :
let arr = [2025, 12, 31];
let [year, month, day = 1] = arr;
console.log(year); // affichera 2025
console.log(month); // affichera 12
console.log(day); // affichera 31
Dans le code suivant, les parties du tableau sont enregistrées dans les variables correspondantes :
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';
}
Refaites ce code en utilisant la déstructuration selon la théorie apprise.