JavaScriptObjetosintermediario

Transformar objeto em array

Quando você recebe dados de uma API, é comum vir no formato de objeto, mas muitas vezes você precisa transformá-los em uma lista para exibir em uma tabela ou iterar com métodos de array. Saber converter um objeto em um array com objetos estruturados permite tratar dados de forma uniforme, facilitando operações como filtros, ordenações e buscas.

O PROBLEMA

Dado objeto estoque, use Object.entries() + map() para criar array de objetos com status.

EXEMPLO

{arroz:50, feijao:3}
→ [{produto:'arroz',qtd:50,status:'OK'},...]

SOBRE O CONCEITO

Object.entries() retorna um array de pares [chave, valor] de um objeto. Você pode usar map() para transformar cada par em um novo objeto. Um erro comum é não desestruturar essas entradas, o que obriga a acessar entrada[0] e entrada[1] — isso torna o código menos legível e sujeito a erros de índice. Desestruturando com ([chave, valor]) => ({...}) você nomeia os dados diretamente. Combine isso com if para criar lógicas como definir um status baseado em condições, e use template literals para montar strings se necessário. Lembre-se: como forEach e loops tradicionais estão proibidos, map é a ferramenta certa para transformar arrays.

RESOLUÇÃO

Mais exercícios de Objetos

JSO011 · IntermediárioFactory functionJSO001 · BásicoCriar objeto simplesJSO003 · BásicoMétodo no objetoJSO006 · BásicoDesestruturação de objeto
Ver todos os exercícios de JavaScript