Teilzeichenfolgen in JavaScript finden
Viele Programmiersprachen bieten eine einfache Methode zum Überprüfen, ob eine Zeichenfolge eine bestimmte Teilzeichenfolge enthält. Entgegen den Erwartungen verfügt die JavaScript-Sprache jedoch nicht über eine dedizierte String.contains()-Methode.
Eine Lösung finden
Für JavaScript-Entwickler gibt es mehrere Alternativen für Teilzeichenfolgen erkennen:
String.prototype.includes (ES6 ):
Eingeführt in ECMAScript 6, gibt diese Methode einen booleschen Wert zurück, der angibt, ob die Zeichenfolge die angegebene Teilzeichenfolge enthält.
const string = "foo"; const substring = "oo"; console.log(string.includes(substring)); // true
String.prototype.indexOf:
Diese Methode gibt den ersten Index des Teilstrings innerhalb des Strings zurück oder -1, wenn er nicht gefunden wird. Sie können überprüfen, ob der Index größer oder gleich 0 ist, um die Existenz des Teilstrings zu bestimmen.
const string = "foo"; const substring = "oo"; const index = string.indexOf(substring); console.log(index !== -1); // true
String.prototype.search:
Ähnlich wie indexOf, führt aber eine Suche nach regulären Ausdrücken durch. Es gibt den ersten passenden Index oder -1 zurück, wenn er nicht gefunden wird. Da Teilzeichenfolgen jedoch standardmäßig keine regulären Ausdrücke sind, müssen Sie der Teilzeichenfolge ein Präfix voranstellen.
const string = "foo"; const substring = "oo"; const index = string.search(`\${substring}`); console.log(index !== -1); // true
String.prototype.match:
Diese Methode gibt ein Array von Übereinstimmungen zurück, die innerhalb der Zeichenfolge gefunden wurden. Wenn das Array mindestens ein Element enthält, ist die Teilzeichenfolge vorhanden.
const string = "foo"; const substring = "oo"; const matches = string.match(substring); console.log(matches.length > 0); // true
Schlussfolgerung:
Während JavaScript keine dedizierte Methode „Contains“ hat, verfügen Entwickler über mehrere praktikable Optionen zur Überprüfung von Teilzeichenfolgen, jede mit ihren eigenen Leistungsmerkmalen und ihrer Eignung für bestimmte Anwendungsfälle.
Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript effizient nach Teilzeichenfolgen suchen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!