Oi Bruno, tudo bem?
Você inserir elementos no array manualmente (sem o uso do push), não é uma boa prática, pois nem sempre vamos ter controle desse elemento.
Vamos imaginar que temos um formulário com um input "nome", onde o usuário irá inserir o seu nome. Depois que ele inserir, precisamos colocar esse nome dentro de um array. Mas, não podemos inserir manualmente, é inviável, o nosso programa que deve fazer isso para nós. Imagina se precisássemos inserir cada nome manualmente no array, seria um trabalhão, certo?
Por isso que nós usamos o .push()
, que adiciona elementos de forma dinâmica no nosso array. Então, toda vez que um usuário cadastrasse seu nome no nosso formulário, o javascript pega esse valor do input e adiciona no array, tudo isso de forma dinâmica.
E também ao usar o push, não precisamos ficar procurando pelo array para então adicionar manualmente os valores.
Espero ter ajudado, bons estudos =)