How do you reverse a string in place in JavaScript?

前端 未结 30 2346
猫巷女王i
猫巷女王i 2020-11-22 00:29

How do you reverse a string in place (or in-place) in JavaScript when it is passed to a function with a return statement, without using built-in functions (.reverse()<

30条回答
  •  无人共我
    2020-11-22 00:55

    During an interview, I was asked to reverse a string without using any variables or native methods. This is my favorite implementation:

    function reverseString(str) {
        return str === '' ? '' : reverseString(str.slice(1)) + str[0];
    }
    

提交回复
热议问题