【发布时间】:2020-04-12 20:17:43
【问题描述】:
我正在做一个编码挑战,将字符串中的字母替换为它们的伙伴字母,我知道可能有更好的方法来做到这一点,但我只想知道为什么这不起作用。代码如下:
function DNAStrand(dna){
var strObject = {"A":"T", "T":"A", "C":"G", "G":"C"};
let newDna = "";
for (let i=0; i < dna.lenght; i++){
newDna += strObject[dna[i]];
}
return newDna
}
函数返回一个空字符串或“”,循环前newDna的值,不会改变。
【问题讨论】:
-
你拼错了“长度”
-
你传入函数的字符串是什么?你拼错了“长度”
-
尼克肯定问对了问题!
标签: javascript for-loop variables scope