Symbol.replace
El símbolo conocido como Symbol.replace
especifica el método que reemplaza las subcadenas coincidentes de una cadena. Esta función es llamada por el método String.prototype.replace()
.
Para más información, consulte RegExp.prototype[@@replace]()
(en-US) y String.prototype.replace()
.
Pruébalo
Atributos de la propiedad Symbol.replace |
|
---|---|
Sobrescribir | No |
Numerable | No |
Configurable | No |
Ejemplos
Usando Symbol.replace
class CustomReplacer {
constructor(value) {
this.value = value;
}
[Symbol.replace](string) {
return string.replace(this.value, '#!@?');
}
}
console.log('football'.replace(new CustomReplacer('foo')));
// salida esperada: "#!@?tball"
Especificaciones
Specification |
---|
ECMAScript Language Specification # sec-symbol.replace |
Compatibilidad con navegadores
BCD tables only load in the browser