Qual a diferença entre declarar matriz com Array() ou [] em JavaScript?
Neste artigo veremos qual a diferença entre declarar matriz com Array() ou [] em JavaScript, qual destas formas é a mais eficiente?
Fala programador(a), beleza? Bora aprender melhor como declarar matrizes/arrays em JavaScript!
As duas formas de declarar arrays em JavaScript tem a mesma função e não possuem diferença alguma na implementação
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 116 aulas
- 4 projetos
- 9h 23min
A única diferença, como pode ser visto, é na sintaxe
A forma com Array() é uma forma de criar um array instanciando um objeto diretamente
Já quando utilizamos [] para criar nossas matrizes, conseguimos ter o mesmo efeito com menos caracteres, porém a lógica feita pelo JS por baixo dos panos é a mesma
No fim será criado um objeto com uma propriedade length, que determina quantos elementos tem um array
E também poderemos acessar os índices da mesma forma em ambas as variações
Veja um exemplo prático:
let arrayA = Array(1,2,3); let arrayB = [1,2,3]; console.log(arrayA); // [1, 2, 3] console.log(arrayB);// [1, 2, 3]
O que acontece na prática é que a maioria das inicializações de array que você verá serão com []
Por ser uma sintaxe mais curta e ter o mesmo objetivo do Array
Curiosidade
O Array é uma instância do objeto, e todo objeto é instanciado com o new, porém neste caso torna-se desnecessário no JavaScript
E caso declararmos com new o objeto também será criado, e um array será o resultado final, com os argumentos passados como parâmetros
Conclusão
Neste artigo vimos como declarar uma matriz com Array() ou [] e também que não há diferenças nas abordagens
O JavaScript realiza o mesmo processo em ambas, tanto que temos acesso a propriedade length nos dois casos
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
![declarar matriz com array() ou [] javascript capa](http://www.horadecodar.com.br/wp-content/uploads/2020/06/declarar-matriz-com-array-ou-javascript-capa.png)
