Daten in absteigender Reihenfolge mit JavaScript sortieren

Muhammad Muzammil Hussain 12 Oktober 2023
  1. Verwenden Sie die sort()-Methode in JavaScript
  2. Verwenden Sie die reverse()-Methode in JavaScript
  3. Verwenden Sie die Methoden sort() und reverse(), um Daten absteigend zu sortieren
  4. Daten mit benutzerdefinierter Funktion absteigend sortieren
Daten in absteigender Reihenfolge mit JavaScript sortieren

In JavaScript sortieren und setzen wir Array-Daten in absteigender Reihenfolge mit Hilfe von Standard-Array-Methoden wie sort() und reverse(). Wir können eine Funktion erstellen, um dieselben Ergebnisse zu erzielen, und wir werden beide Methoden implementieren, um Array-Daten in absteigender Reihenfolge zu erhalten.

Verwenden Sie die sort()-Methode in JavaScript

In JavaScript ist sort() eine vordefinierte Methode. Es sortiert die Array-Elemente aus.

Syntax:

let array = ['c', 'b', 'd', 'a', 'e']
array.sort()

Verwenden Sie die reverse()-Methode in JavaScript

In JavaScript ist reverse() eine vordefinierte Methode. Es wird die Array-Elemente umkehren.

Syntax:

let array = ['a', 'b', 'c', 'd', 'e']
array.reverse()

Verwenden Sie die Methoden sort() und reverse(), um Daten absteigend zu sortieren

Um Daten in absteigender Reihenfolge zu sortieren, benötigen wir ein Array von Daten, um beide Methoden in einem einzigen Array zu implementieren. Wir initialisieren ein Array mit unsortierten Elementen und testen die Methoden sort und reverse.

Beispiel:

<script>
let array = ["c","b","d","a","e"]
console.log("original array array :"+array)

let result = array.sort()
result = array.reverse()
console.log("sorted descending array :"+result)
</script>

Ausgang:

"original array array :c,b,d,a,e"
"sorted descending array :e,d,c,b,a"

Im obigen Code haben wir ein Array initialisiert, das unsortierte Zeichenelemente enthält. Wir haben die Methode sort() auf diesem Array verwendet, um die Elemente zuerst auszusortieren.

Dann haben wir die Methode reverse() für das resultierende sortierte Array verwendet, um die Reihenfolge in absteigender Reihenfolge zu ändern. Zuletzt haben wir die console.log() verwendet, um die Ergebnisse anzuzeigen.

Daten mit benutzerdefinierter Funktion absteigend sortieren

Beispiel:

let array = ['c', 'b', 'd', 'a', 'e']

console.log(array.sort((a, b) => {
  const lastCodeIn = b.toLowerCase().charCodeAt();
  const lastCode = b.charCodeAt();
  const firstCodeIn = a.toLowerCase().charCodeAt();
  const firstCode = a.charCodeAt();

  if (lastCodeIn - firstCodeIn === 0) {
    return lastCode - firstCode;
  }
  return lastCodeIn - firstCodeIn;
}));

Ausgang:

"original array array :c,b,d,a,e"
"sorted descending array :e,d,c,b,a"

Im obigen Beispiel haben wir ein Array initialisiert, das unsortierte Zeichenelemente enthält. Wir haben die benutzerdefinierte Methode für dieses Array verwendet, um die Elemente in absteigender Reihenfolge zu sortieren.

Wir haben Elemente mit Hilfe von Zeichencodes ersetzt. Zeigen Sie dann die Ergebnisse mit der Methode console.log() an.

Verwandter Artikel - JavaScript Sort