JavaScript 中的就地字串反轉
在JavaScript 中處理字串時,可能存在需要反轉字串的情況-place 不依賴.reverse() 或.charAt() 等內建函數。這可以透過將字串傳遞給帶有 return 語句的函數來實現。
就地反轉字串:
示例1(ASCII字符):
function reverse(s) { return s.split("").reverse().join(""); } const original = "Hello"; const reversed = reverse(original); console.log(reversed); // "olleH"
示例2(Unicode 支持):
對於包含多位元組字元(例如UTF-16)的字串,a需要支援Unicode的解決方案。
function reverse(s) { return [...s].reverse().join(""); }
function reverse(s) { return s.split(/(?:)/u).reverse().join(""); }
透過實作這些解決方案,您可以在函數內有效地就地反轉字串,無論使用什麼字元集。
以上是如何在 JavaScript 中就地反轉字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!