Conversion d'un tableau en objet de drapeaux

Beginner

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

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.

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.