Thursday, September 4, 2025
HomeLanguagesJavascriptSort a string in JavaScript

Sort a string in JavaScript

In this article, we will try to understand how to sort strings of characters using several different approaches available using JavaScript.

Let us see how to create a string using the syntax provided by JavaScript and thereafter we will see a short example that will help us to understand this syntax clearly.

Following are some of the approaches which will help us to do our task:

Syntax:

let string_name = "";

Now let us have a look over the below-shown example which will explain the above syntax more clearly.

Example: In this example, we will simply create a string and will try to perform some operations on it.

Javascript




let my_string = "banana";
console.log("Fruit name is: " + my_string);
 
console.log("Character at 4th index is : "
    + my_string.charAt(4));


Output

Fruit name is: banana
Character at 4th index is : n

Now let us see our main task which is to sort the string of characters using several approaches available using JavaScript.

Approach 1: Using the sort() function

  • In this approach, we will use the split() method in order to convert our string into an array first.
  • We will apply the sort() method on that converted array in order to sort the characters alphabetically.
  • After sorting the characters alphabetically, we will convert our array back into the string itself using the method called join().

Example:

Javascript




let sortString = (stringg) => {
    return stringg.split("").sort().join("");
};
 
console.log("Sorted String: ");
console.log(sortString("qwertyuiop"));


Output

Sorted String: 
eiopqrtuwy

Approach 2: Using sort(), localCompare() and join() methods

  • We will convert a string into an array itself.
  • We will use an array for the same, and then we will apply the sort() method which will take two parameters that represent two characters.
  • The localCompare() method will compare the two characters and it will be placed first whichever comes first.
  • We will apply the join() method which will join all the characters and make the array return to the string itself.

Example:

Javascript




let sortString = (str) => {
    return [...str].sort((a, b) =>
    a.localeCompare(b)).join("");
}
 
console.log("Sorted String: ");
console.log(sortString("qwertyuiop"));


Output

Sorted String: 
eiopqrtuwy

RELATED ARTICLES

Most Popular

Dominic
32261 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6626 POSTS0 COMMENTS
Nicole Veronica
11795 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11855 POSTS0 COMMENTS
Shaida Kate Naidoo
6747 POSTS0 COMMENTS
Ted Musemwa
7023 POSTS0 COMMENTS
Thapelo Manthata
6695 POSTS0 COMMENTS
Umr Jansen
6714 POSTS0 COMMENTS