versionCompare
function versionCompare(version1: string, version2: string): number;
Jede durch Punkte getrennte Gruppe wird als Zahl verglichen, 1.10 steht also über 1.2 — ein Zeichenkettenvergleich sähe es umgekehrt. Eine fehlende Gruppe zählt als null, womit "2" und "2.0" gleich sind.
Beide Argumente müssen isValidVersion erfüllen: nur Ziffern und Punkte, kein Vorabversions-Suffix.
Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
|
| Die erste Version. |
|
| Die zweite Version. |
Rückgabewert
number — -1, wenn die erste kleiner ist, 0 bei Gleichheit, 1, wenn die erste größer ist.
Ausnahmen
Ausnahme | Bedingung |
|---|---|
| eines der Argumente ist keine gültige Versionsangabe. |
Beispiele
Vergleichen
versionCompare("1.2.0", "1.10.0"); // => -1
versionCompare("2.0", "2"); // => 0
versionCompare("1.2.3", "1.2.3-beta"); // throws TypeError
Siehe auch
Quellcode
23 September 2026
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.