为什么for循环JavaScript中的变量不更新?
Why doesn't variable update in for loop JavaScript?
我正在做一个编码挑战,其中字符串中的字母被它们的伙伴字母替换,我知道可能有更好的方法来做到这一点,但我只是想知道为什么这不起作用。这是代码:
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
}
函数returns一个空字符串或“”,循环前newDna的值,它不会改变。
for (let i=0; i < dna.lenght; i++){
你打错了。将其更改为 dna.length
.
我正在做一个编码挑战,其中字符串中的字母被它们的伙伴字母替换,我知道可能有更好的方法来做到这一点,但我只是想知道为什么这不起作用。这是代码:
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
}
函数returns一个空字符串或“”,循环前newDna的值,它不会改变。
for (let i=0; i < dna.lenght; i++){
你打错了。将其更改为 dna.length
.