我的 reverse() 函数有什么问题?

科利亚·乌斯季缅科

我的代码

当我使用单词 cat 时,该函数不返回任何内容。

function reverse(str) {
  let result = '';
  let i = str.length-1;
  while ( i < 0) {
    result = result + str[i];
    i--;
  }
  return result;
}// END```
尼娜·舒尔茨

您需要length检查循环是否大于或等于零。

function reverse(str) {
    let result = '';
    let i = str.length - 1;
    while (i >= 0) {
        result = result + str[i];
        i--;
    }
    return result;
}

console.log(reverse('cat'));

一种更短的方法,递减并签入。

function reverse(str) {
    let result = '',
        i = str.length;

    while (i--) result = result + str[i];
    return result;
}

console.log(reverse('cat'));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章