js实现字符串反转(reverse)方法

作者: xusx 分类: JavaScript 发布时间: 2022-04-18 09:12 浏览:276

要求

输入字符串:

'xushanxiang'

输出:

 'gnaixnahsux'

实现

方法一:利用数组和字符串原型上的属性

const reverseStr = str  =>  str.split('').reverse().join('');

reverseStr('xushanxiang')
// 输出: 'gnaixnahsux'

方法二:使用递归和字符串截取

const reverseStr = str => str === "" ? "" : reverseStr(str.substr(1)) + str.charAt(0)
reverseStr('xushanxiang')
// 输出: 'gnaixnahsux'

方法三:使用for循环遍历

const reverseStr = str => {
    let resultStr = "";
    for (let i = str.length - 1; i >= 0; i--) {
        resultStr += str[i];
    }
    return resultStr;
}
reverseStr('xushanxiang')
// 输出: 'gnaixnahsux'

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!