Como Encontrar e Atualizar Valor em Array de Objetos com JavaScript
Neste artigo você vai aprender a como encontrar e atualizar valor em Array de Objetos, utilizando a linguagem JavaScript!

Fala programador(a), beleza? Bora aprender mais sobre array de objetos!
Introdução
Trabalhar com arrays de objetos é uma tarefa comum no desenvolvimento de aplicações JavaScript. Muitas vezes, é necessário encontrar e atualizar valores específicos dentro desses arrays.
Neste artigo, exploraremos diferentes abordagens para encontrar e atualizar valor em array de objetos com JavaScript, ajudando você a selecionar a técnica mais adequada para suas necessidades.
Encontrar e atualizar valor em array de objetos usando o método forEach

Black Week do Nexus
A formação de IA mais completa do Brasil
- 7 formações · 112 cursos · 26 mil alunos
O método forEach é uma maneira simples e direta de iterar sobre um array e realizar ações em cada elemento.
Ele percorre todos os objetos no array e, quando o objeto desejado é encontrado, atualiza o valor correspondente.
Exemplo:
const pessoas = [
{ id: 1, nome: "João" },
{ id: 2, nome: "Maria" },
{ id: 3, nome: "Pedro" },
];
const idParaAtualizar = 2;
const novoNome = "Mariana";
pessoas.forEach((pessoa) => {
if (pessoa.id === idParaAtualizar) {
pessoa.nome = novoNome;
}
});
console.log(pessoas);
Neste exemplo, usamos o método forEach para encontrar e atualizar o nome da pessoa com o id especificado.
Encontrar e atualizar valor em array de objetos usando o método find
O método find é outra abordagem para encontrar um objeto específico em um array.

VPS Hostinger para seu sistema
10% OFF extraVPS com SSD NVMe e backups semanais. O cupom MATHEUSHORADECODAR é aplicado automaticamente pelo link.
Ver planos com 10% OFF →Ele retorna o primeiro objeto que satisfaz a condição especificada, ou undefined se nenhum objeto for encontrado.
Exemplo:
const pessoas = [
{ id: 1, nome: "João" },
{ id: 2, nome: "Maria" },
{ id: 3, nome: "Pedro" },
];
const idParaAtualizar = 2;
const novoNome = "Mariana";
const pessoaEncontrada = pessoas.find((pessoa) => pessoa.id === idParaAtualizar);
if (pessoaEncontrada) {
pessoaEncontrada.nome = novoNome;
}
console.log(pessoas);
Neste exemplo, usamos o método find para encontrar a pessoa com o id especificado e, em seguida, atualizar seu nome.
Buscar e atualizar valor em array de objetos usando o método map
O método map cria um novo array com os resultados da chamada de uma função para cada elemento do array original.
É uma opção interessante quando você deseja criar uma nova cópia do array original com as atualizações aplicadas, preservando a imutabilidade.
Exemplo:
const pessoas = [
{ id: 1, nome: "João" },
{ id: 2, nome: "Maria" },
{ id: 3, nome: "Pedro" },
];
const idParaAtualizar = 2;
const novoNome = "Mariana";
const pessoasAtualizadas = pessoas.map((pessoa) =>
pessoa.id === idParaAtualizar ? { ...pessoa, nome: novoNome } : pessoa
);
console.log(pessoasAtualizadas);

Crie sistemas com IA para vender
Prompts, modelos e checklists para criar e publicar seu sistema com IA e preparar a oferta para o primeiro cliente.
Quero o e-book gratuito Receba o livro e os bônus no seu e-mail.Neste exemplo, usamos o método map para criar um novo array de pessoas com o nome atualizado para a pessoa com o id especificado.
Quer aprender mais sobre React? Confira o vídeo abaixo:
Conclusão
Buscar e atualizar valor em array de objetos é uma tarefa comum ao trabalhar com JavaScript. Neste artigo, apresentamos três abordagens diferentes para realizar essa tarefa: usando os métodos forEach, find e map.
Cada um desses métodos tem suas vantagens e desvantagens, e a escolha do método mais adequado depende das necessidades específicas de seu projeto e das práticas de programação que você deseja seguir.
Ao entender as diferentes abordagens para encontrar e atualizar valor em array de objetos com JavaScript, você poderá escrever um código mais eficiente e adaptável às mudanças e necessidades do seu projeto.
A prática contínua e a familiaridade com a linguagem e suas funcionalidades permitirão que você domine essas técnicas e aplique-as efetivamente em seu trabalho diário.
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Nosso principal objetivo é tornar você um dev no menor tempo possível, através de uma metodologia planejada nos mínimos detalhes, após formar muitos outros desenvolvedores.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 30min
Blog | Mais populares
As diferenças de var, let e const
Neste artigo veremos quais são as diferenças nestas três formas de declarar valores, e também casos de uso para var, let e const. Este conteúdo […]

Como redirecionar para outra página com JavaScript
Neste artigo vamos aprender como redirecionar para outra página com JavaScript, sem utilizar libs como jQuery, de uma maneira simples e efetiva. Fala programador(a), tudo […]
Exercícios de lógica de programação JavaScript com gabarito
Pratique lógica com JavaScript resolvendo um exercício antes de abrir o gabarito. Execute o código, teste uma entrada comum e um caso de borda, como […]
