当传递给带有return语句的函数时,如何在JavaScript中反转字符串(或就地)?所有没有使用内置功能?.reverse(),.charAt()等等.
我写了一个 JS 构造函数来反转字符串变量:
function ReverseString(string) {
this.str = string;
var size = this.str.length;
this.reverse = function () {
for(size; size >= 0; --size) {
console.log(this.str[size]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我在新的字符串对象()上调用反向方法时,"asd"它会产生以下输出:
undefined
d
s
a
Run Code Online (Sandbox Code Playgroud)
这undefined是从哪里来的?你能帮我消除这个吗?