DNA配对问题

问题描述:
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函数返回的本身是一个数组

你可能感兴趣的:(DNA配对问题)