Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: FGM24 en 13 Agosto 2022, 20:55 pm



Título: suma de numeros da igual NaN
Publicado por: FGM24 en 13 Agosto 2022, 20:55 pm
Estoy realizando una api en node js, utilizando diferentes librerias como el ORM Sequelize. Lo que quiero hacer es una simple resta de algunos numeros (uno pasado por el usuario y otro que me regresa mi base de datos, cuando hago un console.log de estos 2 numeros, me doy cuenta que efectivamente se trata de los numeros que quiero, incluso si hago un typeof de estos, me aparecen ambos tipo number
Código:
            console.log(product.stock)
            console.log(item.dataValues.amount)


            const stock = product.sotck - item.dataValues.amount

            console.log(stock)
Lo que me regresa la consola de estos 3 console.log es lo siguiente:
Código:
            25
            40
            NaN
Mi pregunta es: ¿Por que a la hora de restarlos o sumarlos, aparece como NaN? No se realmente que estoy haciendo mal o si algo tenga que ver que estos datos provienen del usuario y de la base de datos se tengan que tratar diferente, pero tengo entendido que no, ¿alguna sugerencia?


Título: Re: suma de numeros da igual NaN
Publicado por: Tachikomaia en 13 Agosto 2022, 21:09 pm
No entiendo un pepino pero aquí
const stock = product.sotck - item.dataValues.amount
parece haber un error, ya que dice sotck en vez de stock


Título: Re: suma de numeros da igual NaN
Publicado por: FGM24 en 13 Agosto 2022, 21:13 pm
Benditos typos  :laugh: :laugh: llevaba un buen rato viendo el por que no demonios no funcionaba, muchas gracias, si era un poco complicado de explicar pero no me habia dado cuenta de ese error