【JavaScript】牛客编程:给定二进制字符串,将其换算成对应的十进制数字

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AC_greener/article/details/83690710
function base10(str) {
    var arr = [], result = 0
    for(var i = 0; i < str.length; i++) {
        if(str[i] === '1') {
            arr.push(1)
        } else {
            arr.push(0)
        }
    }
    arr.reverse()
    arr.forEach(function(item, index) {
        result += item*Math.pow(2, index)
    })
    return result
}

猜你喜欢

转载自blog.csdn.net/AC_greener/article/details/83690710
今日推荐