Symbol.matchAll
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Die statische Dateneigenschaft Symbol.matchAll
repräsentiert das bekannte Symbol Symbol.matchAll
. Die Methode String.prototype.matchAll()
sucht dieses Symbol in ihrem ersten Argument als Methode, die einen Iterator zurückgibt, der Übereinstimmungen des aktuellen Objekts mit einem String liefert.
Für weitere Informationen siehe RegExp.prototype[Symbol.matchAll]()
und String.prototype.matchAll()
.
Probieren Sie es aus
Wert
Das bekannte Symbol Symbol.matchAll
.
Eigenschaften von Symbol.matchAll | |
---|---|
Schreibbar | nein |
Aufzählbar | nein |
Konfigurierbar | nein |
Beispiele
Verwendung von Symbol.matchAll
js
const str = "2016-01-02|2019-03-07";
const numbers = {
*[Symbol.matchAll](str) {
for (const n of str.matchAll(/[0-9]+/g)) yield n[0];
},
};
console.log(Array.from(str.matchAll(numbers)));
// ["2016", "01", "02", "2019", "03", "07"]
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-symbol.matchall |
Browser-Kompatibilität
BCD tables only load in the browser