javascript用字符串取消定义关键字前缀



我尝试通过首先找到长度来反转字符串,使用for循环和den循环从长度到零的范围,并将其与其他变量连接,以便以相反的顺序存储它,但我总是得到未定义的前缀。

——代码

function reverse1(str) {
let len = 0;
for (let i in str) {
len += 1;
}
var r = "";
for (var i = len; i >= 0; i--) {
r += str[i];
}
return r;
}
console.log(reverse1("hello"));

输出——undefinedolleh

如何去掉在反向字符串

中得到前缀的未定义关键字

你在for循环中分配i与字符串长度,它应该从len-1开始

for (var i = len-1; i >= 0; i--)
  • 也许有一个更简单的方法来做到这一点,如果这是你想要的。
const str = 'Hello World';
const reversed = str .split('').reverse().join('')
console.log(reversed); // dlroW olleH

相关内容

最新更新