传入二进制字符串,翻译成英语句子并返回。
二进制字符串是以空格分隔的。
如果你被卡住了,记得开大招 Read-Search-Ask。尝试与他人结伴编程、编写你自己的代码。
这是一些对你有帮助的资源:
思路就是先把二进制转换为十进制,找到对应的Unicode值序列创建的字符串,最后返回结果
function binaryAgent(str) { var aArray=str.split(" "); //先用分割字符串 var result=[]; for(var i=0;i<aArray.length;i++){ result.push(String.fromCharCode(parseInt(aArray[i],2))); } //遍历找到对应的字符 return result.join(""); //链接字符串 }
然后看了看之前自己写的,思路还是一样的,多用了一个变量
function binaryAgent(str) { var aStr=str.split(' '); var result=''; for(var i=0;i<aStr.length;i++){ var change=parseInt(aStr[i],2); result=result.concat(String.fromCharCode(change)); } return result; }