欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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)