Este blog explicará a diferença entre chaves e colchetes em JavaScript ao declarar uma matriz.
Qual é a diferença entre “{ }” e “[ ]” ao declarar uma matriz JavaScript?
Em JavaScript, chaves { } são usadas para declarar objetos enquanto colchetes [ ] podem ser usados para declarar uma matriz. Os elementos dentro dos colchetes são separados por vírgulas.
Vamos ver exemplos para criar um array e um objeto usando o { } e o [ ].
Exemplo 1: declarar uma matriz usando “[ ]” e “{ }”
Crie uma matriz chamada “ apenas ” que armazena linguagens de programação:
foi longo = [ 'HTML' , 'CSS' , 'JavaScript' , 'Node.js' , 'reagir.js' ] ;
Imprima a matriz no console:
console. registro ( apenas ) ;
Saída
Agora, tente declarar um array usando colchetes, vai dar “ Erro de sintaxe ”:
Chaves {} geralmente são usadas para declarar objetos, que são um tipo de estrutura de dados que pode armazenar uma coleção de pares chave-valor.
Exemplo 2: declarar um objeto usando “{ }” e “[ ]”
Crie um objeto chamado “ informação da hora ” que armazena as informações do aluno em pares chave-valor:
const informação da hora = { eu ia : 1 , nome : 'Estêvão' , idade : 18 } ;Imprima o objeto no console usando “ console.log() ” método:
console. registro ( informação da hora ) ;Saída
Se tentarmos armazenar pares chave-valor na notação [ ], ocorrerá um erro:
Vale a pena notar que você pode usar um objeto para simular uma estrutura de dados semelhante a um array em JavaScript, mas não é um array verdadeiro e pode não ter todos os mesmos métodos e propriedades de um array real.
Conclusão
As chaves { } são usadas para declarar objetos enquanto os colchetes [ ] podem ser usados para declarar uma matriz. O [ ] é a forma padrão de declarar um array em JavaScript e é comumente usado enquanto o { } é usado para declarar objetos, que são semelhantes a arrays, mas possuem algumas diferenças. Os objetos são uma coleção/grupo de pares chave-valor, enquanto os arrays são uma coleção de valores ordenados. Este blog explicou a diferença entre chaves e colchetes em JavaScript ao declarar uma matriz.