JS实现手写parseInt的方法示例(代码)
程序员文章站
2023-11-07 13:07:52
js实现手写parseint的方法示例(代码)
function l(obj) {
return console.log(obj)
}
/***...
js实现手写parseint的方法示例(代码)
function l(obj) { return console.log(obj) } /**********/ function _parseint(str,radix){ var res = 0; if(typeof str !="string" && typeof str !="number"){ return nan; } str =string(str).trim().split(".")[0]; // l(str) let len = str.length; if(!len){ return nan; } if(!radix){ return radix = 10; } if(typeof radix !=="number" || radix < 2 || radix >36){ return nan; } for(let i = 0; i < len; i++){ let arr = str.split(""); l(arr instanceof array) l(typeof arr) res += math.floor(arr[i])*math.pow(radix,i) } l(res); } _parseint("654646",10)