Strings vergleichen in JavaScript
-
Strings mit der
localeCompare()-Methode in JavaScript vergleichen - Vergleichen Sie zwei Zeichenketten mit einer benutzerdefinierten Funktion in JavaScript
Wollen wir in JavaScript einen String vergleichen, übernimmt die Methode localeCompare() die entsprechende Aufgabe. Sie können auch eine Funktion definieren, die in bevorzugten Fällen beendet werden kann.
Hier werden wir zwei Möglichkeiten zum Vergleichen zweier Zeichenketten offenlegen. Einer ist von der localeCompare()-Methode und der andere von der user-defined-Funktion.
Strings mit der localeCompare()-Methode in JavaScript vergleichen
In diesem Fall vergleichen wir string1 mit string2. Das getriebene Ergebnis gibt drei Rückgabetypen, -1, 0, 1.
- Wenn
string1nach (alphabetisch oder chronologisch größer als)string2ist, ist der Rückgabewert1. - Wenn
string1vor (kleiner als)string2ist, gibt die Methode-1zurück. - Wenn sie gleich sind, ist der Rückgabewert
0.
Das folgende Beispiel konzentriert sich auf die Methode localeCompare() zum Vergleichen von Strings.
Code-Auszug:
var string1 = 'apple';
var string2 = 'banana';
var string3 = 'banana';
console.log(string1.localeCompare(string2));
console.log(string2.localeCompare(string1));
console.log(string3.localeCompare(string2));
Ausgabe:
-1
1
0
Vergleichen Sie zwei Zeichenketten mit einer benutzerdefinierten Funktion in JavaScript
Hier haben wir eine Funktion compare initialisiert, die zwei vergleichbare Strings als Argument nimmt. Es gibt auch ein bedingtes Segment, um die Rückgabefälle zu definieren. Als Ergebnis erhalten wir Rückgabefälle gemäß dem Funktionsantrieb.
Code-Auszug:
var string1 = 'apple';
var string2 = 'banana';
var string3 = 'banana';
function compare(string1, string2) {
if (string1 < string2) {
return -1;
} else if (string1 > string2) {
return 1;
} else {
return 0;
}
}
console.log(compare(string1, string2));
console.log(compare(string2, string1));
console.log(compare(string2, string3));
Ausgabe:
-1
1
0
