【问题标题】:Why doesn't variable update in for loop JavaScript? [closed]为什么for循环JavaScript中的变量不更新? [关闭]
【发布时间】: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


【解决方案1】:
for (let i=0; i < dna.lenght; i++){

你打错字了。将其更改为 dna.length

【讨论】:

  • 不要发布简单错别字的答案。只需发表评论并投票结束。
猜你喜欢
  • 1970-01-01
  • 2015-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多