Neste artigo você vai aprender a como salvar um array de chave valor em JavaScript, para poder acessar os itens pelo nome das suas chaves
Fala programador(a), beleza? Bora aprender mais sobre os tipos de dados em JavaScript!
Na verdade JS não possui um array com chaves e valores, a única maneira de criar arrays em JavaScript é a maneira convencional, onde os elementos são acessados pelo seu índice
Para criar uma espécie de array chave => valor, temos os object literals
Que é um dado mais semelhante aos objetos de outras linguagens, mas em JS podemos utilizar como se fosse um array com chaves e valores
Veja um exemplo:
// Criando objeto const user = { name: "Matheus", email: "matheus@horadecodar.com.br" } // Acessando elementos console.log(user.name) console.log(user["email"]) // Inserindo nova propriedade user.age = 31
No exemplo acima temos a criação do objeto, e também a utilização dos principais recursos
Há a possibilidade de acessar as chaves de duas maneiras:
- Notação de ponto: mais utilizada, acessa as propriedades precedida do nome do objeto e um ponto;
- Notação de colchetes: utilizada para acessar nomes de propriedades mais incomuns, por exemplo: com traço;
Note também que não precisamos ter uma chave definida previamente, podemos criar e inserir um novo valor no objeto
Isso nos permite mais flexibilidade ao trabalhar com este tipo de dado
E assim você pode utilizar este objeto como um array de chave e valor de outra linguagem!
Deixe um comentário contando o que achou deste artigo 🙂
Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:
Conclusão
No artigo de hoje você aprendeu a como criar um array de chave valor em JavaScript
Utilizamos as chaves para criar este tipo de dado, que é chamado de objeto e o nome técnico é object literal
Podemos acessar os seus itens para consultar e atribuir novos valores com a notação de ponto
Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.
Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!
Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!