@[email protected] to Programmer [email protected] • 8 months agoThe code was very janky, but it workedi.imgflip.comimagemessage-square35fedilinkarrow-up1478arrow-down19
arrow-up1469arrow-down1imageThe code was very janky, but it workedi.imgflip.com@[email protected] to Programmer [email protected] • 8 months agomessage-square35fedilink
minus-square@[email protected]linkfedilink5•8 months agoI am not good friends with js, what did I miss?
minus-square@marcoslink7•8 months agoThis evaluates to NaN for some reason: '10' % 0 Since JS doesn’t really differentiate strings from numbers, except on the places it does, it makes sense to make sure you are working with numbers.
minus-square@[email protected]linkfedilink2•edit-28 months agoOh right that. I guess I was visualizing a scenario where you already checked for it being a number, such as a Number.isInteger(x) also, that suprises me a lot, you’d think this is one of the places where it treats stuff as numbers
minus-square@[email protected]linkfedilinkEnglish6•8 months agoNot a JS dev either but ===. Not really sure what the (+x) is about
minus-square@[email protected]linkfedilink1•8 months agothe remainder operator should return a number or a NaN right? do we actually need the triple here?
minus-square@marcoslink2•edit-28 months agoNot really. But with JS it’s better safe than sorry. The GP’s addition is unnecessary, but I fully support anyone that decides to do it.
I am not good friends with js, what did I miss?
This evaluates to NaN for some reason:
Since JS doesn’t really differentiate strings from numbers, except on the places it does, it makes sense to make sure you are working with numbers.
Oh right that. I guess I was visualizing a scenario where you already checked for it being a number, such as a Number.isInteger(x)
also, that suprises me a lot, you’d think this is one of the places where it treats stuff as numbers
Not a JS dev either but
===
.Not really sure what the
(+x)
is aboutthe remainder operator should return a number or a NaN right? do we actually need the triple here?
Not really. But with JS it’s better safe than sorry.
The GP’s addition is unnecessary, but I fully support anyone that decides to do it.
point taken!