sort array with strings in decreasing alphabetical order in javascript

To sort an array with strings in decreasing alphabetical order in JavaScript, you can use the sort() method with a custom sorting function that compares two elements of the array.

Here's an example:

index.tsx
let fruits = ["banana", "orange", "apple", "kiwi"];

fruits.sort(function(a, b) {
  if(a < b) { return 1; }
  if(a > b) { return -1; }
  return 0;
});

console.log(fruits);
// Output: ["orange", "kiwi", "banana", "apple"]
222 chars
11 lines

In this example, the sort() method takes a custom function that compares each pair of fruits. The comparison function returns a positive number if a should come after b, a negative number if a should come before b, and 0 if they are equal.

The comparison function first checks if a is less than b, in which case it returns 1, indicating that a should come after b. If a is greater than b, the function returns -1, indicating that a should come before b. If a and b are equal, the function returns 0.

With this custom sorting function, the sort() method sorts the fruits array in decreasing alphabetical order.

Output: ["orange", "kiwi", "banana", "apple"]

gistlibby LogSnag