Este blog explicará a diferença entre aparelhos encaracolados e colchetes em JavaScript enquanto declarar uma matriz.
Qual é a diferença entre "" e "[]" enquanto declarava uma matriz JavaScript?
No JavaScript, os aparelhos encaracolados são usados para declarar objetos enquanto os colchetes [] podem ser usados para declarar uma matriz. Os elementos dentro dos colchetes são separados por vírgulas.
Vamos ver exemplos para criar uma matriz e objeto usando o e [].
Exemplo 1: Declare uma matriz usando "[]" e ""
Crie uma matriz chamada “Lang”Que armazena linguagens de programação:
var lang = ['html', 'css', 'javascript', 'nó.JS ',' reaja.js '];Imprima a matriz no console:
console.log (lang);Saída
Agora, tente declarar uma matriz usando colchetes encaracolados, ele dará “Erro de sintaxe”:
Brace Curly geralmente são usados para declarar objetos, que são um tipo de estrutura de dados que pode armazenar uma coleção de pares de valor-chave.
Exemplo 2: Declare um objeto usando "" e "[]"
Crie um objeto chamado “stdinfo”Isso armazena as informações do aluno em pares de valores-chave:
const stdinfo = id: 1, nome: "Stephen", idade: 18;Imprima o objeto no console usando “console.registro()”Método:
console.log (stdinfo);Saída
Se tentarmos armazenar pares de valores-chave na notação [], ela dará um erro:
Vale a pena notar que você pode usar um objeto para simular uma estrutura de dados semelhante a uma matriz em JavaScript, mas não é uma matriz verdadeira e pode não ter todos os mesmos métodos e propriedades que uma matriz real.
Conclusão
Os aparelhos encaracolados são usados para declarar objetos enquanto os parênteses quadrados [] podem ser utilizados para declarar uma matriz. O [] é a maneira padrão de declarar uma matriz em JavaScript e é comumente usada enquanto o é usado para declarar objetos, que são semelhantes às matrizes, mas têm algumas diferenças. Objetos são uma coleção/grupo de pares de valores-chave, enquanto as matrizes são uma coleção de valores ordenados. Este blog explicou a diferença entre aparelhos encaracolados e suportes quadrados em JavaScript enquanto declarava uma matriz.