JavaScript でのインプレース文字列の反転
JavaScript で文字列を操作する場合、文字列を反転する必要がある場合があります。 -.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) の場合、 Unicode 対応のソリューションが必要です。
function reverse(s) { return [...s].reverse().join(""); }
function reverse(s) { return s.split(/(?:)/u).reverse().join(""); }
これらのソリューションを実装すると、使用されている文字セットに関係なく、関数内のインプレースで文字列を効果的に反転できます。
以上がJavaScript で文字列をその場で反転するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。