要求
输入字符串:
'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'