DNA Pairing
What is "Base Pair" ?
鹼基對通常簡寫做bp(base pair);千鹼基對 為kbp,或簡寫作kb(對於雙鏈核酸。對於單鏈核酸,kb指千鹼基);兆鹼基即百萬對鹼基簡寫作Mbp。 這題給的題目是給的字串有缺少訊息,只給了base pair的一半訊息,程式的輸入如下:
例如,對於輸入的 GCG,相應地返回 [["G", "C"], ["C","G"],["G", "C"]],也就是依據給的字串序列的順訊依序返回各個鹼基對並輸出在一起
function pair(str) {
var basePair = {
'A': ['A', 'T'],
'T': ['T', 'A'],
'C': ['C', 'G'],
'G': ['G', 'C']
};
return str.split('').map(function(element)
{
return basePair[element];
});
}
Solution:
P.S. / Reference: map 方法會叠代數組中的每一個元素,並根據回調函數來處理每一個元素,最後返回一個新數組。註意,這個方法不會改變原始數組。
使用 map 方法來為 oldArray 中的每一項增加3,並且在 newArray 中保存它們。 oldArray 不應該被改變。