Dobili smo niz in naloga je odstraniti znak iz danega niza. Za odstranitev znaka iz niza imamo veliko metod, ki so opisane spodaj.
Kazalo
- 1. način: Uporaba metode JavaScript replace().
- 2. način: Uporaba metode JavaScript replace() z regularnim izrazom
- 3. način: Uporaba metode JavaScript slice().
- 4. način: Uporaba metode JavaScript substr().
- 5. način: Uporaba metod JavaScript split() in join().
- 6. način: Uporaba metode JavaScript splice().
1. način: Uporaba metode JavaScript replace().
The zamenjaj(). zamenja prvo pojavitev določenega znaka/niza z drugim znakom/nizom.
Sintaksa:
string.replace('characterToReplace', '');>
primer: Ta primer prikazuje zgoraj razložen pristop
Javascript function removeCharacter() { let originalString = 'GeeksForGeeks'; newString = originalString.replace('G', ''); console.log(newString); } removeCharacter();>
Izhod
eeksForGeeks>
2. način: Uporaba metode JavaScript replace() z regularnim izrazom
Ta metoda se uporablja za odstranitev vseh pojavitev določenega znaka ali niza iz vhodnega niza, za razliko od prejšnje metode, ki odstrani samo prvo pojavitev.
Uporablja a vsakdanje izražanje z globalno lastnostjo za izbiro in odstranitev vsakega pojava.
Sintaksa:
string.replace(/regExp/g, '');>
primer: Ta primer prikazuje zgoraj razložen pristop
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; newString = originalString.replace(/G/g, ''); console.log(newString); } removeCharacter();>
Izhod
eeksForeeks>
3. način: Uporaba metode JavaScript slice().
The metoda slice(). se uporablja za ekstrahiranje delov niza med podanimi indeksi.
- Ko odstranite prvi znak, določite začetni indeks kot 1, ki izvleče niz od drugega znaka do konca.
- Če želite odstraniti zadnji znak, določite končni indeks kot ena manjša od dolžine niza, tako da izvlečete niz od začetka do predzadnjega znaka.
Sintaksa:
string.slice(start, end)>
primer: Ta primer prikazuje zgoraj razložen pristop
Javascript function removeCharacter() { originalString = 'GeeksForGeeks'; firstCharRemoved = originalString.slice(1); lastCharRemoved = originalString .slice(0, originalString.length - 1); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter();>
Izhod
eeksForGeeks GeeksForGeek>
4. način: Uporaba metode JavaScript substr().
The metoda substr(). se uporablja za odstranitev znaka iz določenega indeksa v nizu.
Izvleče dele niza med podanimi parametri in nato združi dele pred in za znakom, ki ga je treba odstraniti.
Sintaksa:
string .substr( start , length )>
primer: Ta primer prikazuje zgoraj razložen pristop
java izboljšana zankaJavascript
function removeCharacter(position) { originalString = 'GeeksForGeeks'; newString = originalString.substr(0, position - 1)+ originalString.substr( position, originalString.length ); console.log(newString); } removeCharacter(6);>
Izhod
GeeksorGeeks>
5. način: Uporaba metod JavaScript split() in join().
Metoda split() se uporablja za razdelitev niza v niz podnizov na podlagi določenega ločila. Z razdelitvijo niza na znaku, ki ga želite odstraniti, in nato združevanjem elementov niza nazaj v niz, lahko želeni znak učinkovito odstranite.
Sintaksa:
string.split('characterToSplitAt').join('');>
Primer: Ta primer prikazuje zgoraj razložen pristop:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; let newString = originalString.split('G').join(''); console.log(newString); } removeCharacter();>
Izhod
eeksForeeks>
6. način: Uporaba metode JavaScript splice().
Metoda splice() spremeni vsebino niza tako, da odstrani ali zamenja obstoječe elemente in/ali doda nove elemente. To metodo lahko uporabimo za odstranitev znaka na določenem indeksu iz niza.
primer:
JavaScript function removeCharacter() { let originalString = 'GeeksForGeeks'; // Removing the first character let firstCharRemoved = originalString.split(''); firstCharRemoved.splice(0, 1); firstCharRemoved = firstCharRemoved.join(''); // Removing the last character let lastCharRemoved = originalString.split(''); lastCharRemoved.splice(-1, 1); lastCharRemoved = lastCharRemoved.join(''); console.log(firstCharRemoved); console.log(lastCharRemoved); } removeCharacter();>
Izhod
eeksForGeeks GeeksForGeek>
JavaScript je najbolj znan pri razvoju spletnih strani, vendar se uporablja tudi v različnih okoljih brez brskalnika. Če sledite temu, se lahko naučite JavaScript od začetka Vadnica za JavaScript in Primeri JavaScripta .