A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Symbol/replace below:

Symbol.replace - JavaScript | MDN

Symbol.replace

Baseline Widely available

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]() y String.prototype.replace().

Pruébalo
class Replace1 {
  constructor(value) {
    this.value = value;
  }
  [Symbol.replace](string) {
    return `s/${string}/${this.value}/g`;
  }
}

console.log("foo".replace(new Replace1("bar")));
// Expected output: "s/foo/bar/g"
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 Compatibilidad con navegadores Véase también

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4