问题描述:
DNA 链缺少配对的碱基。依据每一个碱基,为其找到配对的碱基,然后将结果作为第二个数组返回。
在每一个数组中将给定的字母作为第一个碱基返回。
例如,对于输入的 GCG,相应地返回 [["G", "C"], ["C","G"],["G", "C"]]
function pair(str) {
let arr = str.split("");
let result = arr.map((item) => {
let pair = '';
switch (item) {
case 'A':
pair = 'T';
break;
case 'T':
pair = 'A';
break;
case 'C':
pair = 'G';
break;
case 'G':
pair = 'C';
break;
default: return ;
}
return [item,pair];
});
return result;
}
console.log(pair('GCG'));
解题收获:
string.split(""); =>得到字符组
map函数返回的本身是一个数组