题解 | #把字符串转换成整数#
把字符串转换成整数
http://www.nowcoder.com/practice/1277c681251b4372bdef344468e4f26e
function StrToInt(str) { let numReg = /[0-9]/ let sum = 0; let strMapNum = { '0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9 } for(let i = str.length - 1;i>=0;i--){ let tmp = str[i] if(i==0){ if(tmp === '-'){ return 0 - sum }else if(tmp === '+'){ return sum } } if(!numReg.test(tmp)){ return 0 } let num = strMapNum[tmp] * Math.pow(10,str.length-i-1) sum += num } return sum } module.exports = { StrToInt : StrToInt };