La destructuration en javascript

La destructuration est une méthode compacte pour cibler les différentes propriétés d’un objet.


Dans le développement JavaScript, il est fréquent de travailler avec des objets et des tableaux contenant plusieurs propriétés ou éléments que l’on souhaite utiliser. La manière traditionnelle d’accéder à ces données consiste à les extraire une par une, ce qui peut rendre le code encombrant et difficile à lire.

L’ECMAScript 2015 (ES6) introduit un mécanisme élégant pour résoudre ce problème : la destructuration. Cette fonctionnalité permet d’extraire facilement plusieurs propriétés d’un objet ou éléments d’un tableau directement en variables, rendant ainsi le code plus propre, plus efficace et plus lisible.

Exemple basique de destructuration

Prenons cet objet:

const personne = { nom: "Alice", age: 30 };

Sans destructuration, pour cibler ses propriétés, il faudrait utiliser:

const nom = personne.nom;  // Alice
const age = personne.age;  // 30

Avec la destructuration, vous pouvez le faire plus facilement :

const { nom, age } = personne;

Le nom de la propriété devient le nom de la variable.

C’est d’autant plus pratique pour les objets complexes. On peut ensuite imaginer avoir quelque chose comme:

console.log(`Bonjour ${nom}, vous avez ${age} ans.`);