我试图接受一个字符串(str)作为输入,然后反向返回该字符串。 (现在它会返回一个数组,因为我还没有将输出转换为字符串)。我的问题是我不断收到错误TypeError:newString.push不是一个函数。我将newString声明为数组,并尝试将元素推入其中。我不明白我在做什么错。

    function FirstReverse(str) {
      var newString = [ ];
      var eachLetter = str.split("");
      for(i = eachLetter.length; eachLetter.length >= 0; i - 1){
        newString =+ newString.push(eachLetter[i]);
    }
  return newString;
}

最佳答案

newString = + something

算术运算会将newString转换为数字。

您完全不需要在newString之后重新分配push

newString.push(eachLetter[i])   // append to newString

关于javascript - Javascript-TypeError:newString.push不是函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32215822/

10-11 17:23