Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

String.prototype.includes()

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2015 browserübergreifend verfügbar.

Die Methode includes() von String-Werten führt eine Suche unter Berücksichtigung der Groß- und Kleinschreibung durch, um festzustellen, ob eine bestimmte Zeichenfolge in dieser Zeichenfolge enthalten ist. Sie gibt entsprechend true oder false zurück.

Probieren Sie es aus

const sentence = "The quick brown fox jumps over the lazy dog.";

const word = "fox";

console.log(
  `The word "${word}" ${
    sentence.includes(word) ? "is" : "is not"
  } in the sentence`,
);
// Expected output: "The word "fox" is in the sentence"

Syntax

js
includes(searchString)
includes(searchString, position)

Parameter

searchString

Die Zeichenfolge, nach der in str gesucht wird. Sie darf kein regulärer Ausdruck sein. Alle Werte, die keine regulären Ausdrücke sind, werden in Zeichenfolgen umgewandelt. Wenn Sie den Parameter weglassen oder undefined übergeben, sucht includes() daher nach der Zeichenfolge "undefined", was selten beabsichtigt ist.

position Optional

Die Position innerhalb der Zeichenfolge, ab der nach searchString gesucht wird. (Standardwert: 0.)

Rückgabewert

true, wenn die gesuchte Zeichenfolge an irgendeiner Stelle in der angegebenen Zeichenfolge gefunden wird, auch wenn searchString eine leere Zeichenfolge ist; andernfalls false.

Ausnahmen

TypeError

Wird ausgelöst, wenn searchString ein regulärer Ausdruck ist.

Beschreibung

Mit dieser Methode können Sie feststellen, ob eine Zeichenfolge eine andere Zeichenfolge enthält.

Groß- und Kleinschreibung

Die Methode includes() unterscheidet zwischen Groß- und Kleinschreibung. Der folgende Ausdruck gibt beispielsweise false zurück:

js
"Blue Whale".includes("blue"); // returns false

Sie können diese Einschränkung umgehen, indem Sie sowohl die ursprüngliche Zeichenfolge als auch die gesuchte Zeichenfolge in Kleinbuchstaben umwandeln:

js
"Blue Whale".toLowerCase().includes("blue"); // returns true

Beispiele

includes() verwenden

js
const str = "To be, or not to be, that is the question.";

console.log(str.includes("To be")); // true
console.log(str.includes("question")); // true
console.log(str.includes("nonexistent")); // false
console.log(str.includes("To be", 1)); // false
console.log(str.includes("TO BE")); // false
console.log(str.includes("")); // true

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-string.prototype.includes

Browser-Kompatibilität

Siehe auch