• marcos@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    9 months ago

    This 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.

    • FiskFisk33@startrek.website
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      9 months ago

      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