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");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值