ホームページ >ウェブフロントエンド >jsチュートリアル >組み込み関数を使用せずに JavaScript で文字列を反転するにはどうすればよいですか?

組み込み関数を使用せずに JavaScript で文字列を反転するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-07 04:13:11148ブラウズ

How Can I Reverse a String in JavaScript Without Using Built-in Functions?

JavaScript で純粋なコードを使用して文字列をインプレースで反転するにはどうすればよいですか?

文字列の反転は、回避したい場合に困難になる可能性があります。 .reverse() や .charAt() などの組み込み関数を使用します。これらの関数に依存しない包括的なソリューションは次のとおりです。

ASCII 対応反転

ASCII 文字を使用している場合は、次のアプローチを活用できます。

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

Unicode 対応反転

UTF-16 またはその他のマルチバイト文字の場合は、次の点を考慮してください:

  • 配列拡張の使用演算子:

    function reverse(s) {
    return [...s].reverse().join("");
    }
  • split() による Unicode 対応正規表現の利用:

    function reverse(s) {
    return s.split(/(?:)/u).reverse().join("");
    }

    これらのソリューションでは、組み込み関数を使用せずに文字列をその場で反転できるため、コードがより明示的になり、効率的です。

以上が組み込み関数を使用せずに JavaScript で文字列を反転するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。