Metoda JavaScript String zamieńAll().

The replaceAll()> metoda w JavaScript to służy do zastąpienia wszystkich wystąpień określonego podciągu lub wzorca nowym podciągiem.

The replaceAll()> metoda nie zmienia oryginalnego ciągu.

JavaScript replaceAll()> metoda używana do zastępowania wszystkich wystąpień określonego podciąg Lub wzór w ciągu z nowym podciągiem. Ta metoda kompleksowo aktualizuje ciąg, zastępując każde wystąpienie elementu docelowego podciąg Lub wzór z dostarczonym ciąg zastępczy .

Notatka: Oryginalny ciąg pozostaje niezmieniony, zachowując swoją integralność przez cały proces.

Składnia:

const newString = originalString.replaceAll(regexp | substr , newSubstr | function) 

Parametry:

Metoda ta akceptuje pewne parametry zdefiniowane poniżej:

  • wyrażenie regularne: Jest to wyrażenie regularne, którego dopasowania są zastępowane przez newSubstr lub wartość zwracaną przez określoną funkcję.
  • podstr: Definiuje podciągi, które mają zostać zastąpione przez newSubstr lub wartość zwracaną przez określoną funkcję.
  • nowySubstr: Jest to podciąg, który zastępuje wszystkie dopasowania ciągu określonego przez podciąg lub wyrażenie regularne.
  • funkcjonować : Jest to funkcja wywoływana w celu zastąpienia dopasowań wyrażeniem regularnym lub substr.

Wartość zwracana:

Zwraca ciąg znaków, w którym wyszukiwana wartość została zastąpiona.

Przykłady metod JavaScript String zamianyAll().

Przykład 1: Ciąg Zamień wszystkie wystąpienia

Funkcja gfg()> pobiera ciąg Geeks lub Geeks, zastępuje wszystkie wystąpienia lub przez for i rejestruje zmodyfikowany ciąg Geeks for Geeks na konsoli.

JavaScript
function gfg() {  let string = 'Geeks or Geeks';  newString = string.replaceAll('or', 'for');  console.log(newString); } gfg(); 

Wyjście
Geeks for Geeks 

Przykład 2: Zamień wszystkie wystąpienia kawy na herbatę

Funkcja GFG()> definiuje wyrażenie regularne /coffee/ig> aby dopasować wszystkie wystąpienia kawy bez uwzględniania wielkości liter w ciągu Napijmy się kawy dzisiaj!. Następnie zastępuje wszystkie wystąpienia słowem herbata i rejestruje zmodyfikowany ciąg znaków. Napijmy się dzisiaj herbaty! do konsoli.

JavaScript
function GFG() {  const regexp = /coffee/ig;  let string = 'Lets, have coffee today!';  newString = string.replaceAll(regexp, 'tea');  console.log(newString); } GFG(); 

Wyjście
Lets, have tea today! 

Mamy pełną listę metod ciągów JavaScript, aby je sprawdzić, przejdź do Pełne odniesienie do ciągu JavaScript artykuł.

Obsługiwana przeglądarka:

  • GoogleChrome 85 i więcej
  • Microsoft Edge’a 85 i więcej
  • Mozilla Firefox 77 i więcej
  • Opera 71 i więcej
  • Safari 13.1 i nowsze