gpt4 book ai didi

javascript - 如何在 JavaScript 中就地反转字符串?

转载 作者:IT老高 更新时间:2023-10-28 11:02:10 24 4
gpt4 key购买 nike

如何在 JavaScript 中将字符串传递给带有 return 语句的函数,而不使用内置函数(.reverse().charAt () 等)?

最佳答案

只要您处理简单的 ASCII 字符,并且您乐于使用内置函数,这将起作用:

function reverse(s){
return s.split("").reverse().join("");
}

如果您需要支持 UTF-16 或其他多字节字符的解决方案,请注意此函数将提供无效的 unicode 字符串或看起来很有趣的有效字符串。您可能需要考虑 this answer instead .

[...s] 是 Unicode 感知的,一个小的编辑给出:-

function reverse(s){
return [...s].reverse().join("");
}

关于javascript - 如何在 JavaScript 中就地反转字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/958908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com