I’m a developer at heart, and make mobile and web apps for start-ups and businesses. I'm passionate about tech, problem solving and making things that people love. Check my blog at https://casraf.dev
Since -1 will turn to 0 it will be resolved as false when doing a naive bool comparison, and other numbers (0 and up) will change into numbers which will be considered true.
I personally prefer to have things more readable, and also there are standard methods that aim to remove the need for these types of checked (includes for example), so I don't use it at all. But it's a nice thing to think about :)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
There is a nice trick of turning
indexOf
results into booleans involving this method.Take the following code:
Can be turned into:
Since
-1
will turn to 0 it will be resolved asfalse
when doing a naive bool comparison, and other numbers (0 and up) will change into numbers which will be consideredtrue
.I personally prefer to have things more readable, and also there are standard methods that aim to remove the need for these types of checked (
includes
for example), so I don't use it at all. But it's a nice thing to think about :)