Array para Objeto de Flags

Beginner

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

Introdução

Neste laboratório, exploraremos como converter um array de strings em um objeto mapeado para true. Utilizaremos o poderoso método Array.prototype.reduce() para alcançar este objetivo. Ao final deste laboratório, você será capaz de transformar eficientemente um array de strings em um objeto com pares chave-valor, facilitando o trabalho com dados em suas aplicações JavaScript.

Convertendo Array para Objeto de Flags

Se você deseja começar a praticar a codificação, abra o Terminal/SSH e digite node.

A seguinte função converte um array de strings em um objeto que mapeia para true.

Para fazer isso, usamos Array.prototype.reduce(). Este método converte o array em um objeto, onde cada valor do array serve como uma chave cujo valor é definido como true.

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

Aqui está um exemplo:

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

Resumo

Parabéns! Você concluiu o laboratório de Array para Objeto de Flags. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.