我试图接受一个字符串(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/