Тема: JScript: Преобразование строки в число
Для себя решил таким способом, буду рад узнать более красивые/корректные решения.
// file .js
function DECStr2Int(sDigit){
var iDigit=0;
var i = sDigit.length;
if(i <= 0) return null;
while(i--){
// WScript.echo(sDigit.charAt(i) +" at "+i.toString() );
switch (sDigit.charAt(sDigit.length - i-1)){
case "0":
iDigit += 0*Math.pow(10,i);
break;
case "1":
iDigit += 1*Math.pow(10,i);
break;
case "2":
iDigit += 2*Math.pow(10,i);
break;
case "3":
iDigit += 3*Math.pow(10,i);
break;
case "4":
iDigit += 4*Math.pow(10,i);
break;
case "5":
iDigit += 5*Math.pow(10,i);
break;
case "6":
iDigit += 6*Math.pow(10,i);
break;
case "7":
iDigit += 7*Math.pow(10,i);
break;
case "8":
iDigit += 8*Math.pow(10,i);
break;
case "9":
iDigit += 9*Math.pow(10,i);
break;
default:
}
}
return iDigit;
}
WScript.echo( DECStr2Int("9876543210").toString() );
WScript.echo( DECStr2Int("0123456789").toString() );
