function binaryAgent(str) { var arr = str.split(" "); var newStr = ""; for(var i=0; i<arr.length; i++) { //先将二进制数转化为十进制 newStr += String.fromCharCode(parseInt(arr[i] ,2)); } return newStr; }
题目:
传入二进制字符串,翻译成英语句子并返回。二进制字符串是以空格分隔的。
分析:
parseInt()函数解析一个字符串参数,并返回一个指定基数的整数 (数学系统的基础),也就是返回一个十进制的整数。
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt
注:String参数要求是个字符串,后面的radix要求是String参数相应的进制的阿拉伯数字。