function string2int(s) { var arr = []; for(let i of s){ arr.push(i*1); } alert(arr); return arr.reduce(function(x,y){ return 10*x+y }); }
搞不懂上面很多人-'0'是干嘛。。。 这里是要把字符转为数字,用 -0,*1, /1 均可,只要不是加号均可实现字符到数字的隐式转换。。。
用的是字符的ASCII码,之前C语言都是这么将字符'0'转到数字0的,因为C语言没有那么多工具类,也可能是我当时学的时候不知道
Sign in to make a reply
追逐空中纸片的哈里
搞不懂上面很多人-'0'是干嘛。。。 这里是要把字符转为数字,用 -0,*1, /1 均可,只要不是加号均可实现字符到数字的隐式转换。。。