ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで渡された文字列をアルファベット順に返すにはどうすればよいですか?
String split()、Array sort()、Array join() メソッドを使用して書くことができます。渡された関数 JavaScript のアルファベット文字列を返します。 JavaScript 関数は、呼び出されたときに実行されるコードのブロックです。文字列は一連の文字です。 JavaScript では、文字列は String 型で表されます。
Input string : tutorialspoint Output string: aiilnooprstttu
split() メソッドを使用して、文字列を文字の配列に分割します。
sort() メソッドを適用して文字をアルファベット順に並べ替えます。
最後に、 join()メソッドを使用して、文字を結合して文字列に戻します。
Array.sort() メソッドは、配列の要素を並べ替えて、配列を返します。ソートは必ずしも安定しているとは限りません。デフォルトの並べ替え順序は、文字列 Unicode コード ポイントに基づいています。
次のプログラムは、文字列内の文字をアルファベット順に並べ替えます。 -
<!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() メソッドを使用して、文字列内の文字を逆アルファベット順に並べ替えることもできます。
次のプログラムは、文字列内の文字をアルファベットの逆順に並べ替えます -
<!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() メソッドを使用して、文字列内の文字をアルファベットの逆順に並べ替える方法についても説明しました。最後に、Array sort() メソッドを使用して文字列内の文字を並べ替えることの利点と欠点をいくつか見てきました。
以上がJavaScriptで渡された文字列をアルファベット順に返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。