此函数采用一串DNA(例如“ GTCA”)并返回包含正确匹配的DNA对的数组。
function pairDNA(dna) {
const pairs = []
for (let i = 0; i < dna.length; i ++) {
if (dna[i] === "C" | dna[i] === "c") {
pairs.push("CG");
} else if (dna[i] === "G"| dna[i] === "g") {
pairs.push("GC");
} else if (dna[i] === "T"| dna[i] === "t") {
pairs.push("TA");
} else if (dna[i] === "A"| dna[i] === "a") {
pairs.push("AT");
}
}
return pairs;
}
这是对的。但是,我正在尝试找到一种更短,更简单的书写方式。谁能帮助我使用我应该使用的东西?
1
轻松使用此方法dna [i] .toLowerCase()
—
Thaier Alkhateeb
如果您的代码有效并且只想进行改进,请尝试codereview.stackexchange.com
—
Peter Collingridge
我认为此代码无法按预期工作,
—
Ma'moun othman
|
也不可以在Javascript中执行逻辑或||
@mamounothman-是的,但是两者都可以在该代码中工作(不过
—
TJ Crowder
||
会更好)。