Declaração de array vs objeto de JavaScript
Matrizes e objetos são mutáveis e podem armazenar vários valores. Ambos são considerados uma parte vital do JavaScript.
Aprenderemos sobre a diferença entre a declaração de array e objeto em JavaScript neste artigo.
Arrays são usados quando armazenamos vários valores de uma única variável, enquanto um objeto pode conter várias variáveis com seus valores.
Um array também pode ser considerado um objeto e possui a maioria das funcionalidades do objeto. Possui alguns recursos adicionais como length
, pop()
, slice()
, etc.
Para declarar matrizes, usaremos os colchetes []
.
Veja o seguinte código.
var name = ['abc', 'def']
console.log(name)
Produção:
["abc","def"]
No exemplo acima, declaramos um array chamado name
e imprimimos seu conteúdo. Observe que os elementos em um array são armazenados em índices específicos, que podem ser usados para acessá-los.
Por outro lado, um objeto nos permite associar name
a um valor como um par. Podemos usar as chaves para acessar valores de um objeto.
Para declarar um objeto, usaremos as chaves {}
.
Por exemplo,
var obj = {
name: ['abc', 'def'],
age: 18,
} console.log(obj.name);
console.log(obj['age']);
Produção:
["abc","def"]
18
O exemplo acima deve esclarecer as coisas. Criamos um objeto chamado obj
. Um dos pares contém um array. Conseguimos acessar os elementos usando suas chaves.
Artigo relacionado - JavaScript Object
- Pesquisar objetos de um array em JavaScript
- Comparar objetos em JavaScript
- Converter objeto em string em JavaScript
- Converter objeto JavaScript em JSON
- Encontre o índice do objeto no array JavaScript