是否有一种灵活的方式将字符串转换为数字,如果无法用数字表示,则为null?我一直在使用以下方法:
if _.isNaN( Number(mystring) ) then null else Number(mystring)
哪个有效,但我很好奇是否有更短的东西?可能,或者这是最简洁的方式?
答案 0 :(得分:2)
如果您不关心“0”,则可以使用
+s||null
如果您想支持"0"
,那么我没有优于
1/s?+s:null
答案 1 :(得分:0)
这是对OP答案的一个小改进,并且相当可读:
isNaN(mystring) ? null : +mystring