preciso de ajuda!
preciso de ajuda!
Lembra-se que o Array.prototype.push() funciona apenas em array, recomendo a leitura desse artigo: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push
Isso funciona:
const exemplo = ['legal']
exemplo.push('stonks')
*Isso não funciona: *
const exemplo = 'legal'
exemplo.push('stonks')
https://i.imgur.com/yQwhaSf.png
a melhor forma de garantir que o .push vai ser uma "função" é criar a array como const.
Errado:
let exemplo = ['legal']
exemplo.push('stonks')
Certo:
const exemplo = ['legal']
exemplo.push('stonks')
Vale lembrar que ambos os códigos funcionam, a diferença é que a CONSTANTE não permitirá que a variável 'exemplo' deixe de ser uma array, diferente da let que em algum momento da sua aplicação pode estar recebendo outro tipo e causando esse erro de tipo.