Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Array x objeto

Pessoal,

estou com dúvidas sobre quando utilizar de array ou quando utilizar objetos. Existe algum padrão de boas práticas para isso? Vi algumas utilizações de objetos com propriedades nomeadas em números. Neste caso, não é melhor utilizar array e utilizar a indexação nativa dele? Existe diferença no processamento da informação entre array e objeto? Quando vou utilizar métodos nativos ou protótipos é melhor utilizar de array ou objetos?

1 resposta
solução!

Fala ai João, tudo bem? Basicamente a diferença seria: Use array para adicionar vários valores em uma coleção e objetos para salvar valores que necessitem chave/valor.

Exemplo: Lista de palavras, lista de clientes, lista de produtos, lista de notas, etc... Tudo que envolve listas, coleções e multiplos valores você pode utilizar array.

Outro exemplo: Dados de uma pessoa, dados de um formulário, dados de um paciente, dados de um projeto... Isso faz sentido ser um objeto mapeando chave/valor com a semântica: { nome: 'Matheus', idade: 26, dataNascimento: '25/05/1994' }.

Espero ter ajudado.