ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptで渡された文字列をアルファベット順に返すにはどうすればよいですか?

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

WBOY
WBOY転載
2023-08-24 14:21:02590ブラウズ

如何在 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() メソッドを使用して、文字列内の文字を逆アルファベット順に並べ替えることもできます。

例 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 までご連絡ください。