FreeCodeCamp筆記之:Binary Agents

题目

传入二进制字符串,翻译成英语句子并返回。二进制字符串是以空格分隔的。如果你被卡住了,记得开大招 Read-Search-Ask。尝试与他人结伴编程、编写你自己的代码。这是一些对你有帮助的资源:
String.charCodeAt()
String.fromCharCode()

思路

  1. 题目有提示使用 String.fromCharCode() 是将数字转成字母;
  2. 但String.fromCharCode() 只能将十进制的数字转为字母,题目传入的是二进制的数字;
  3. 所以还要想办法将二进制转为十进制,百度了一下有这个函数:
image.png
  1. 因此步骤是先将元素拆分为数组,然后将数组的每个值转成十进制,再讲十进制数字转为字母,最后将数组拼接为字符;

解答

function binaryAgent(str) {
  var arr = str.split(' ');
  var temp = [];
  for (var i=0;i

你可能感兴趣的:(FreeCodeCamp筆記之:Binary Agents)