1.问题描述

从传递进来的字母序列中找到缺失的字母并返回它。

如果所有字母都在序列中,返回 undefined

例如
fearNotLetter("abce") 应该返回 "d"。
fearNotLetter("abcdefghjklmno") 应该返回 "i"。
fearNotLetter("bcd") 应该返回 undefined。

2.用到的方法

String.prototype.charCodeAt()

String.fromCharCode()

3.代码如下

function pair(str) {
  var newArr = [];//用于存储DNA数组
  str = str.split('');//分离str字符串
  for (var i = 0;i < str.length;i++){
    //使用push函数,把碱基对一个一个放入数组中
    newArr.push([str[i],get(str[i])]);
  }
  function get(element){
    //使用枚举法列举4种情况
    switch(element){
      case 'A':
        return 'T';
      case 'T':
        return 'A';
      case 'C':
        return 'G';
      case 'G':
        return 'C';
      default:
        return 0;
   }
  }
  return newArr;
}

pair("GCG");





Last modification:May 10th, 2020 at 12:39 pm
如果觉得我的文章对你有用,请随意赞赏