JavaScriptArraysintermediario

Array de objetos

Em sistemas reais, dados de funcionários, clientes ou produtos geralmente vêm como arrays de objetos. Usar map, filter e reduce permite transformar, filtrar e agregar esses dados de forma declarativa e eficiente, sem loops manuais. Dominar o encadeamento correto desses métodos é essencial para escrever código conciso e legível.

O PROBLEMA

Crie array de funcionários. Use map, filter e reduce para análises.

EXEMPLO

funcionarios=[{nome:"Ana",salario:4000},...]
Nomes, Acima 3k, Total

SOBRE O CONCEITO

Cada método (map, filter, reduce) opera sobre um array e retorna um novo valor ou array. filter retorna um subconjunto baseado em condição; map transforma cada elemento; reduce acumula um resultado único. Erro comum é encadear métodos sem entender o que cada retorno representa: por exemplo, filter retorna array de objetos, então map seguinte itera sobre os objetos filtrados, não sobre os originais. Para somar salários de quem ganha acima de 3000, primeiro filtre (obtendo array de objetos), depois use reduce para somar os salários. Esquecer que map retorna um novo array (não modifica o original) também gera bugs.

RESOLUÇÃO

Mais exercícios de Arrays

JSA015 · Intermediáriosome e everyJSA017 · IntermediárioOrdenar números corretamenteJSA001 · BásicoCriar e exibir arrayJSA002 · Básicopush e pop
Ver todos os exercícios de JavaScript