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

要求

输入字符串:

'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'

已发布

分类

来自

标签: