Menu
Coddy logo textTech

Déstructuration de tuples

Fait partie de la section Introduction à TypeScript du Journey JavaScript de Coddy. Leçon 17 sur 73.

Alors que l'accès aux éléments d'un tuple par index fonctionne parfaitement, il existe une manière encore plus élégante d'extraire les valeurs des tuples : déstructuration. Cette fonctionnalité JavaScript fonctionne parfaitement avec les tuples typés de TypeScript, vous permettant de déballer les valeurs du tuple dans des variables distinctes en une seule ligne.

La déstructuration de tableau utilise des crochets sur le côté gauche d'une affectation pour créer de nouvelles variables qui correspondent à chaque position dans le tuple :

let userInfo: [number, string] = [42, "Alice"];
let [id, name] = userInfo;

console.log(id);   // 42 (TypeScript sait qu'il s'agit d'un nombre)
console.log(name); // "Alice" (TypeScript sait qu'il s'agit d'une chaîne de caractères)
challenge icon

Défi

Facile

Crée un tuple nommé employee qui contient un nombre (l’identifiant de l’employé) suivi d’une chaîne de caractères (le nom de l’employé). Initialise-le avec l’identifiant 1001 et le nom "Sarah Johnson".

Utilise la déstructuration pour extraire les valeurs du tuple employee dans deux variables distinctes nommées empId et empName.

Crée un autre tuple nommé coordinates qui contient deux nombres représentant les coordonnées de latitude et de longitude. Initialise-le avec les valeurs 40.7128 et -74.0060.

Utilise la déstructuration pour extraire les valeurs du tuple coordinates dans deux variables distinctes nommées latitude et longitude.

Affiche les variables déstructurées dans l’ordre suivant, chacune sur une ligne distincte :

  • Afficher l’identifiant de l’employé
  • Afficher le nom de l’employé
  • Afficher la latitude
  • Afficher la longitude

Essayez vous-même

// TODO: Écrivez votre code ici
// Créez le tuple employee avec l'ID 1001 et le nom "Sarah Johnson"
// Utilisez la déstructuration pour extraire empId et empName
// Créez le tuple coordinates avec les valeurs 40.7128 et -74.0060 (évitez d'utiliser 'location' comme nom de variable)
// Utilisez la déstructuration pour extraire latitude et longitude
// Affichez les quatre variables dans l'ordre spécifié

// Affichez les résultats (décommentez et modifiez si nécessaire)
// console.log(empId);
// console.log(empName);
// console.log(latitude);
// console.log(longitude);
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à TypeScript

Entraînez-vous par vous-même : Compilateur JavaScript en ligne