"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como aumentar uma matriz de objetos com propriedades adicionais usando JavaScript?

Como aumentar uma matriz de objetos com propriedades adicionais usando JavaScript?

Publicado em 2024-11-08
Navegar:887

How to Augment an Array of Objects with Additional Properties using JavaScript?

Expandindo uma matriz de objetos com propriedades adicionais

Uma tarefa onipresente na programação envolve aprimorar uma matriz existente de objetos com propriedades adicionais. Para ilustrar esse conceito, considere um array de objetos contendo dois elementos:

Object {Results:Array[2]}
Results:Array[2]
[0-1]
0:Object
   id=1    
   name: "Rick"
1:Object
   id=2     
   name:'david'

O objetivo é aumentar cada objeto com uma propriedade adicional chamada "Active", resultando em um array transformado:

Object {Results:Array[2]}
Results:Array[2]
[0-1]
0:Object
   id=1    
   name: "Rick"
   Active: "false"
1:Object
   id=2     
   name:'david'
   Active: "false"

Para conseguir isso, considere a seguinte abordagem:

Results.map(obj => ({ ...obj, Active: 'false' }))

Utilizando o método map(), cada elemento do array Results é transformado em um novo objeto. A sintaxe Spread (...obj) é usada para copiar as propriedades existentes do objeto, enquanto a nova propriedade Active é adicionada explicitamente, neste caso, com um valor de 'false.'

Aproveitando Array. protótipo.map(), podemos criar de maneira conveniente e eficaz um array de objetos com novas propriedades, uma operação fundamental em muitas tarefas de programação. Para obter mais detalhes e orientações, consulte a documentação abrangente fornecida.

Declaração de lançamento Este artigo foi reimpresso em: 1729651455 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3