Symbol.search - JavaScript | MDN
Probieren Sie es aus
class Search1 {
constructor(value) {
this.value = value;
}
[Symbol.search](string) {
return string.indexOf(this.value);
}
}
console.log("foobar".search(new Search1("bar")));
// Expected output: 3
Wert
Das wohlbekannte Symbol Symbol.search.
Eigenschaften von Symbol.search | |
|---|---|
| Schreibbar | nein |
| Aufzählbar | nein |
| Konfigurierbar | nein |
Beispiele
Benutzerdefinierte String-Suche
js
class CaseInsensitiveSearch {
constructor(value) {
this.value = value.toLowerCase();
}
[Symbol.search](string) {
return string.toLowerCase().indexOf(this.value);
}
}
console.log("foobar".search(new CaseInsensitiveSearch("BaR"))); // 3
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2026 Language Specification # sec-symbol.search |
Browser-Kompatibilität
Siehe auch
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.