Conversion d'un tableau en objet de drapeaux

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer la manière de convertir un tableau de chaînes de caractères en un objet qui est égal à true. Nous allons utiliser la puissante méthode Array.prototype.reduce() pour y parvenir. À la fin de ce laboratoire, vous serez capable de transformer efficacement un tableau de chaînes de caractères en un objet avec des paires clé-valeur, facilitant ainsi la manipulation des données dans vos applications JavaScript.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28650{{"Conversion d'un tableau en objet de drapeaux"}} javascript/data_types -.-> lab-28650{{"Conversion d'un tableau en objet de drapeaux"}} javascript/arith_ops -.-> lab-28650{{"Conversion d'un tableau en objet de drapeaux"}} javascript/comp_ops -.-> lab-28650{{"Conversion d'un tableau en objet de drapeaux"}} javascript/higher_funcs -.-> lab-28650{{"Conversion d'un tableau en objet de drapeaux"}} javascript/destr_assign -.-> lab-28650{{"Conversion d'un tableau en objet de drapeaux"}} javascript/spread_rest -.-> lab-28650{{"Conversion d'un tableau en objet de drapeaux"}} end

Conversion d'un tableau en objet de drapeaux

Si vous voulez commencer à pratiquer la programmation, ouvrez le Terminal/SSH et tapez node.

La fonction suivante convertit un tableau de chaînes de caractères en un objet qui est égal à true.

Pour ce faire, nous utilisons Array.prototype.reduce(). Cette méthode convertit le tableau en un objet, où chaque valeur du tableau sert de clé dont la valeur est définie sur true.

const flags = (arr) => arr.reduce((acc, str) => ({ ...acc, [str]: true }), {});

Voici un exemple :

flags(["red", "green"]); // { red: true, green: true }

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur la conversion d'un tableau en objet de drapeaux. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.