1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| function reverse1 (str) { return str.split('').reverse().join('') }
function reverse2 (str) { const arr = str.split('') return arr.reduce((pre, cur)=>{ return cur + pre },'') }
function reverse3 (str) { let start = 0 let end = str.length - 1 while (start < end) { [str[start], str[end]] = [str[end],str[start]] start++ end-- } return str }
|