ES6 bietet eine Reihe neuer Methoden zur Arbeit mit Strings. Welche ersetzt diesen ärgerlichen Code?
let some_text = "some string"; 
if(some_text.indexOf('str') !=-1){
 return true;
 }

Arbeiten mit Strings in ES6: Die Verwendung der includes( ) Methode

Mit dem neuesten ES6-Update in JavaScript hat sich der Umgang mit Strings wesentlich vereinfacht. In der gegebenen Frage wird eine dieser neuen Methoden zur Verbesserung des Codes hervorgehoben - includes( ). Diese Methode hilft uns, auf viel intuitivere und weniger fehleranfällige Weise zu überprüfen, ob ein bestimmter String einen anderen enthält.

Was macht includes( )?

Die includes( ) Methode ist eine neue Ergänzung in der Klasse String in ES6 und ersetzt den bisherigen Ansatz, die indexOf( ) Methode zu verwenden, um herauszufinden, ob ein bestimmter Unterstring in einem String vorhanden ist. Sie gibt einen Booleschen Wert zurück - true, wenn der Unterstring im String gefunden wird, und false, wenn nicht.

Im ursprünglichen Code:

let some_text = "some string";
if(some_text.indexOf('str') !=-1){
 return true;
}

wird die indexOf( )-Methode verwendet, um zu prüfen, ob der Unterstring 'str' in some_text vorhanden ist. ES6 bietet jedoch eine viel intuitivere und saubere Art, diese Überprüfung durchzuführen:

let some_text = "some string"; 
return some_text.includes('str');

Praktische Anwendung von includes( )

Nehmen wir an, Sie möchten überprüfen, ob eine E-Mail-Adresse den Unterstring '@' enthält. Anstatt die indexOf( )-Methode zu verwenden und zu überprüfen, ob der Rückgabewert nicht -1 ist, können Sie einfach die includes( ) Methode verwenden:

let email = "[email protected]";
return email.includes('@');

Diese Zeilen Code geben true zurück, wenn die E-Mail-Adresse das '@'-Symbol enthält, und andernfalls false.

Die includes( ) Methode ist ein gutes Beispiel für die Art und Weise, wie ES6 den Code sauberer und die Absicht des Coders deutlicher macht. Es ist eine bevorzugte Methode unter Entwicklern, wenn es darum geht, auf das Vorhandensein eines Unterstrings in einem String zu überprüfen.

Related Questions

Finden Sie das nützlich?