我們可以應用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>
在上面的程式中,我們定義了一個字串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的一些缺點() 方法對字串中的字元進行排序如下-
排序不一定穩定。
預設排序順序是根據字串 Unicode 碼點進行排序。
還有其他方法可用於對字串中的字元進行排序按字母順序排列,如下所示-
String.prototype .localeCompare() 方法
字串.prototype.charCodeAt() 方法
sort() 方法按字母順序對字串中的字元進行排序。我們也了解如何使用 Array sort() 方法以相反的字母順序對字串中的字元進行排序。最後,我們看到了使用 Array sort() 方法對字串中的字元進行排序的一些優點和缺點。
以上是如何在 JavaScript 中傳回按字母順序排列字母的傳遞字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!