How do you reverse a string in place in JavaScript?

前端 未结 30 2344
猫巷女王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:51

    You can't because JS strings are immutable. Short non-in-place solution

    [...str].reverse().join``
    

    let str = "Hello World!";
    let r = [...str].reverse().join``;
    console.log(r);

提交回复
热议问题