FCC----------- Binary Agents

传入二进制字符串,翻译成英语句子并返回。二进制字符串是以空格分隔的。


这是一些对你有帮助的资源:

String.charCodeAt()

String.fromCharCode()

parseInt()


ex:

  • binaryAgent(“01000001 01110010 01100101 01101110 00100111 01110100
    00100000 01100010 01101111 01101110 01100110 01101001 01110010
    01100101 01110011 00100000 01100110 01110101 01101110 00100001
    00111111”) 应该返回 “Aren’t bonfires fun!?”

  • binaryAgent(“01001001 00100000 01101100 01101111 01110110 01100101
    00100000 01000110 01110010 01100101 01100101 01000011 01101111
    01100100 01100101 01000011 01100001 01101101 01110000 00100001”) 应该返回 “I love FreeCodeCamp!”


function binaryAgent(str) {

     var arr = [],
         res = [];

    arr= str.split(' '); 

     var length = arr.length;

     for(var i=0; i<length; i++){

        res.push(String.fromCharCode(parseInt(arr[i],2)));
     }
     return res.join('');  
}

binaryAgent("01000001 01110010 01100101 01101110 00100111 01110100 00100000 01100010 01101111 01101110 01100110 01101001 01110010 01100101 01110011 00100000 01100110 01110101 01101110 00100001 00111111");

猜你喜欢

转载自blog.csdn.net/tian_123456789/article/details/77530811
今日推荐