たとえば、 "GCG"という文字列がある場合は、すべての "G"マッチに "C"を、そして "C"マッチで "G"を挿入してGCCGGCにしたいと思います。文字列内のすべての文字を照合し、その場所に特定の文字を挿入する方法はありますか?
これまでのところ、私は以下を持っていますが、GCGCGCを出力します。
function pairElement(str) {
for(i = 0; i < str.length; i++) {
if(str[i] == "G") {
return str.replace(/([GC+/])/g, "GC");
} else if (str[i] == "C") {
return str.replace(/([?=CG+/])/g, "CG");
}
}
}
pairElement("GCG");
編集:最初のif文だけが実行されていて、elseを実行していないと思う。私は、1つだけでなく、別の文字を検索するのに使うことができる他の方法はありますか?そして、文字の検索が何であるかに応じて別の文字を挿入しますか?
私はGをGCとCで置き換えると言ってみたと思います。 – marvel308
それは私がそこにいるのですか? – hteml
説明が不良です。これを解決するにはstring.replace()を使用できます。あなたは分割して参加する必要はありません – marvel308