[英]Easy way to convert a string to a number or null?
是否有一种灵活的方式将字符串转换为数字或null如果它不能用数字表示? 我一直在使用以下方法:
if _.isNaN( Number(mystring) ) then null else Number(mystring)
哪个有效,但我很好奇是否有更短的东西? 可能,还是这是最简洁的方式?
如果你不关心“0”,那么你可以使用
+s||null
如果你想支持"0"
,那么我没有比这更好
1/s?+s:null
这是OP的答案的一个小改进,并且相当可读:
isNaN(mystring) ? null : +mystring
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.