Skip to content Skip to sidebar Skip to footer

Easy Way To Convert A String To A Number Or Null?

Is there a slick way to convert a string to a number or null if it cannot be represented by a number? I have been using the method below: if _.isNaN( Number(mystring) ) then null

Solution 1:

If you don't care for "0", then you can use

+s||null

If you want to support "0", then I don't have better than

1/s?+s:null

Solution 2:

This is a small improvement to the OP's answer, and is fairly readable:

isNaN(mystring) ? null : +mystring

Post a Comment for "Easy Way To Convert A String To A Number Or Null?"