Hvordan du kan snu en streng i javascript

Hvordan du kan snu en streng i javascript

Å reversere en matrise er et veldig populært kodingsproblem som ofte blir stilt som et intervjuspørsmål til nybegynner JavaScript Devs. Noen ganger legger intervjuerne til visse begrensninger, og tvinger deg til å komme med geniale løsninger.

I JavaScript kan en streng reverseres ved mange forskjellige metoder. I dette innlegget vil vi diskutere de mest kreative og interessante metodene for å reversere en streng.

Hvordan snu en streng ved hjelp av innebygde funksjoner i JavaScript?

En kombinasjon av forskjellige JavaScript-innebygde matrise- og strengfunksjoner kan brukes til å snu en streng i JavaScript. I det følgende eksempel la oss bruke .dele(), .omvendt () og .Bli med () metoder for å reversere strengen.

De .Split () -metode vil få strengen som et argument og konvertere hele strengen til en matrise, deretter .Omvendt () -metode vil reversere hele matrisen som deretter blir konvertert tilbake til en streng ved hjelp av .Bli med () Metode.

La hilsen = "Velkommen til Linux Hint";
La konvertertArray = hilsener.dele(""); // konverterer strengen til en matrise
La ReversedArray = konvertereArray.omvendt(); // reverserer matrisen
La ReversedString = ReversedArray.bli med(""); // konverterer den omvendte matrisen tilbake til en streng
konsoll.logg (reverserteString);

Vi kan også lenke alle disse metodene sammen:

La hilsen = "Velkommen til Linux Hint";
La ReversedString = hilsener.dele("").omvendt().bli med("");
konsoll.logg (reverserteString);

Hvordan du kan snu en streng med en for loop i javascript

En reduksjon for sløyfe kan også brukes til å reversere en streng. For å snu en matrise ved hjelp av en for loop, må vi først lage en ny tom streng. Vi kan deretter bruke decrementing for Loop for å sette hvert tegn på strengen i den nye strengen i omvendt rekkefølge.

var hilsen = "Velkommen til Linux Hint";
var reversedString = "";
for (la i = hilsener.lengde-1; i> = 0; Jeg--)
ReversedString = ReversedString + Greetings [i];

konsoll.logg (reverserteString);

Konklusjon

Streng reversering er en av de kodingsutfordringene som hver kodende nybegynner må forsøke. Det er en enkel algoritme som ofte blir spurt i tekniske eller screeningsintervjuer på inngangsnivå. Du kan ta flere forskjellige tilnærminger for å løse dette problemet.

I dette innlegget lærte vi å kjede tre innebygde metoder for å snu en streng i JavaScript. Videre lærte vi også å bruke en reduksjon for loop for å snu en streng.