JavaScript program za zamjenu svih pojava niza

U ovom ćete primjeru naučiti pisati JavaScript program koji će zamijeniti sve pojave niza.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript niz
  • JavaScript regularni izraz

Primjer 1: Zamijenite sve pojave niza pomoću RegEx-a

 // program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Izlaz

 Gospodin blue ima plavu kuću i plavi automobil

U gornjem programu, izraz regularnog izraza koristi se kao prvi parametar unutar replace()metode.

/godnosi se na globalno (ta se zamjena vrši u cijelom nizu) i /iodnosi se na mala i velika slova.

replace()Metoda uzima niz koji želite zamijeniti kao prvi parametar i niz želite zamijeniti kao drugi parametar.

Primjer 2: Zamijenite sve pojave niza pomoću ugrađene metode

 // program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);

Izlaz

 Gospodin blue ima plavu kuću i plavi automobil

U gore navedenom programu ugrađena metoda split()i join()metoda koristi se za zamjenu svih pojava niza.

  • Niz se split()metodom dijeli na pojedinačne elemente niza .
    Ovdje string.split('red')daje ("Gospodin", "ima", "kuća i", "automobil") dijeljenjem niza.
  • Elementi polja spajaju se u jedan niz pomoću join()metode.
    Ovdje reverseArray.join('blue')gospodin Mr ima plavu kuću i plavi automobil spajanjem elemenata niza.

Zanimljivi članci...