Strings vergleichen in JavaScript

Anika Tabassum Era 12 Oktober 2023
  1. Strings mit der localeCompare()-Methode in JavaScript vergleichen
  2. Vergleichen Sie zwei Zeichenketten mit einer benutzerdefinierten Funktion in JavaScript
Strings vergleichen 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 string1 nach (alphabetisch oder chronologisch größer als) string2 ist, ist der Rückgabewert 1.
  • Wenn string1 vor (kleiner als) string2 ist, gibt die Methode -1 zurü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
Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Verwandter Artikel - JavaScript String