JavaScriptで渡された文字列をアルファベット順に返すにはどうすればよいですか?

WBOY
リリース: 2023-08-24 14:21:02
転載
656 人が閲覧しました

如何在 JavaScript 中返回按字母顺序排列字母的传递字符串?

String split()、Array sort()、Array join() メソッドを使用して書くことができます。渡された関数 JavaScript のアルファベット文字列を返します。 JavaScript 関数は、呼び出されたときに実行されるコードのブロックです。文字列は一連の文字です。 JavaScript では、文字列は String 型で表されます。

Input string : tutorialspoint
Output string: aiilnooprstttu
ログイン後にコピー

Steps

  • split() メソッドを使用して、文字列を文字の配列に分割します。

  • sort() メソッドを適用して文字をアルファベット順に並べ替えます。

  • 最後に、 join()メソッドを使用して、文字を結合して文字列に戻します。

Array.sort() メソッドは、配列の要素を並べ替えて、配列を返します。ソートは必ずしも安定しているとは限りません。デフォルトの並べ替え順序は、文字列 Unicode コード ポイントに基づいています。

例 1

次のプログラムは、文字列内の文字をアルファベット順に並べ替えます。 -

<!doctype html>
<html>
<head>
   <title>Examples</title>
</head>
<body>
   <div id="result"></div>
   <script>
      function alphaOrder(str){
         var arr = str.split("");
         arr.sort();
         var sortedStr = arr.join("");
         return sortedStr
      }
      document.getElementById("result").innerHTML = alphaOrder("tutorialspoint")
   </script>
</body>
</html>
ログイン後にコピー

説明

上記のプログラムでは、A 文字列 str を定義します。値は「tutorialspoint」です。文字列を文字の配列に分割するには、split() メソッドを使用します。 sort() メソッドを使用して文字をアルファベット順に並べ替えます。最後に、join() メソッドを使用して文字を連結して文字列に戻します。

Array.sort() メソッドを使用して、文字列内の文字を逆アルファベット順に並べ替えることもできます。 < /p>

例 2

次のプログラムは、文字列内の文字をアルファベットの逆順に並べ替えます -

<!doctype html>
<html>
<head>
   <title>Examples</title>
</head>
<body>
   <div id="result"></div>
   <script>
      function alphaOrder(str){
         var arr = str.split("");
         arr.sort();
         arr.reverse()
         var sortedStr = arr.join("");
         return sortedStr
      }  
      document.getElementById("result").innerHTML = alphaOrder("tutorialspoint")
   </script>
</body>
</html>
ログイン後にコピー

上記のコードでは、 reverse() メソッドを使用して逆に並べ替えています。配列。

利点

Array.sort()の使用文字列内の文字を並べ替える方法には、次のような利点があります。

  • #わかりやすくて書きやすい。

  • 時間と空間の複雑さの両方において効率的です。

  • #欠点

Array.sort()

メソッドを使用して文字列内の文字を並べ替える場合のいくつかの欠点は次のとおりです-

    ソートは必ずしも安定しているとは限りません。
  • デフォルトの並べ替え順序は、文字列 Unicode コード ポイントに基づいています。
  • 以下に示すように、文字列内の文字をアルファベット順に並べ替える方法は他にもあります -

    String.prototype .localeCompare()メソッド
  • String.prototype.charCodeAt() メソッド
  • 結論

このチュートリアルでは、 JavaScript のアルファベット順の文字を含む渡された文字列を返す関数。 Array

sort()

メソッドを使用して文字列内の文字をアルファベット順に並べ替える方法を説明しました。また、Array sort() メソッドを使用して、文字列内の文字をアルファベットの逆順に並べ替える方法についても説明しました。最後に、Array sort() メソッドを使用して文字列内の文字を並べ替えることの利点と欠点をいくつか見てきました。

以上がJavaScriptで渡された文字列をアルファベット順に返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート