题解 | #把字符串转换成整数#
把字符串转换成整数
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
};