Een tekenreeks in JavaScript omkeren [Stap-voor-stap]

How to effectively deal with bots on your site? The best protection against click fraud.
  • Weten hoe u een tekenreeks in JavaScript kunt omkeren, is een essentiële vaardigheid en deze handleiding biedt u stapsgewijze instructies.
  • De eerste methode die in dit geval kan worden toegepast, is om de string om te zetten in een array en deze om te keren.
  • Ontdek onze grondige Hub voor ontwikkelaarstools voor meer nuttige informatie over dit onderwerp.
  • Aarzel niet om onze uitgebreide Javascript-sectie voor meer gemakkelijk te volgen handleidingen.
Uw string omkeren met Javascript
Om verschillende pc-problemen op te lossen, raden we DriverFix aan:
Deze software zorgt ervoor dat uw stuurprogramma's blijven werken en beschermt u zo tegen veelvoorkomende computerfouten en hardwarestoringen. Controleer nu al uw chauffeurs in 3 eenvoudige stappen:
  1. DriverFix downloaden (geverifieerd downloadbestand).
  2. Klik Start scan om alle problematische stuurprogramma's te vinden.
  3. Klik Stuurprogramma's bijwerken om nieuwe versies te krijgen en systeemstoringen te voorkomen.
  • DriverFix is ​​gedownload door 0 lezers deze maand.

Een palindroom is een woord of lijst met tekens die omgekeerd hetzelfde lezen. Een goed voorbeeld hiervan is het woord ‘RADAR’.

instagram story viewer

De gemakkelijkste manier om te controleren op een palindroom in JavaScript is om een ​​kopie van de originele string te maken, deze om te keren en dan te vergelijken. Als u een algoritme wilt bouwen dat dit effectief doet, moet u leren hoe u een tekenreeks in JavaScript kunt omkeren. In deze handleiding leert u hoe.

Hoe kan ik een string omkeren met JavaScript?

1. Converteer het naar een array en keer het om

  1. Splits je string in een array van substrings met behulp van de splitsen() methode uit de objectklasse String. De split-methode vereist een string als argument. In dit geval gebruikt u een lege tekenreeks. Dus de methode zou er als volgt uit moeten zien:
    splitsen("")
  2. Keer de volgorde van de array om met de omgekeerde() methode.
  3. Converteer de array terug naar een string met behulp van de meedoen() methode. Net als bij de split-methode, vereist de join-methode een string als argument. Nogmaals, je gebruikt een lege tekenreeks:
    meedoen("")

De beste manier om de bovenstaande stappen te implementeren is via een functie. Hier is een snel voorbeeld van de broncode die u kunt kopiëren, testen en wijzigen:




De Grote Omkering!


Huidige string: "Keer deze string om!"






In het bovenstaande voorbeeld maken we een functie die een hardgecodeerde tekenreeks omkeert en er vervolgens een documentelement aan toevoegt. De functie wordt dan aangeroepen vanaf een knop met het label 'Reverse'.

Er zijn talloze manieren waarop u deze code kunt inkorten en wijzigen. Bijvoorbeeld, in plaats van de samengevoegde string toe te wijzen aan de str variabele, kunt u het opnieuw toewijzen aan de res variabele en wijs vervolgens het demo HTML-documentelement ernaar toe, d.w.z.

res = res.join("");
document.getElementById("demo").innerHTML = res;

Als alternatief kunt u alle drie de stappen in één regel samenvatten:

var res = str.split("").reverse().join("");

Hoe dan ook, de resultaten moeten hetzelfde zijn:

reverse-javascript-string-voorbeeld

Nog sneller JavaScript leren? Lees dit artikel waarom u JavaScript-code moet downloaden!


2. Keer de string in JavaScript om met een for-lus

  1. Maak een nieuwe lege tekenreeksvariabele die de omgekeerde tekenreeks zal bevatten.
    var reverseString = "";
  2. Construeer een for-lus met de volgende kenmerken:
    • Initializer: initialiseer een teller waarvan de waarde de lengte is van de string die moet worden teruggedraaid, afgetrokken van 1.
    • Voorwaarde: zorg ervoor dat de teller groter of gelijk is aan 0.
    • Iteratie: de teller moet met elke succesvolle lus worden verlaagd.
    • De hoofdtekst van de for-lus moet een teken van de originele tekenreeks toevoegen aan wat de omgekeerde tekenreeks wordt, terwijl de for-lusteller wordt gebruikt om de tekenpositie in te stellen.
      voor (var i = fwdStri.length - 1; ik >= 0; i--) { reverseString = newString + fwdStr[i]; }

Nogmaals, u moet de bovenstaande bewerking toepassen in een functie binnen scripttags. Of u het JavaScript wilt opnemen als een extern bestand of ingesloten code, is aan u. Zo ziet de bovenstaande oplossing er in actie uit:

De Grote Omkering!

Huidige string: "Keer deze string om!"

De bovenstaande code werkt door uw originele tekenreeks in omgekeerde volgorde door te nemen en deze teken voor teken te klonen. Als je niet geïnteresseerd bent in het expliciet casten van je string in een array, dan vind je deze oplossing misschien meer geschikt voor je doelen.


3. Keer de tekenreeks om in JavaScript met behulp van recursie

  1. Maak een nieuwe functie met een string als parameter, b.v.
    functie reverseString (str) {
  2. Maak in de hoofdtekst van de functie een als instructie die controleert of de tekenreeks die aan de functie is doorgegeven, leeg is. Indien waar, zou het een lege tekenreeks moeten retourneren, b.v.
    als (str "") retourneer "";
  3. Voeg een else-statement toe.
  4. Retourneer in de hoofdtekst van de else-instructie een recursieve aanroep naar de huidige methode met een substring van de stringparameter van de methode, beginnend bij het tweede teken, d.w.z. str.substr (1). Voeg de eerste letter van de nieuwe substring toe, b.v.
    anders retourneer reverseString (str.substr (1)) + str.charAt (0);

U moet deze methode aanroepen vanuit een andere functie die verantwoordelijk is voor het weergeven van de resultaten. De volledige code zou er ongeveer zo uit moeten zien:

De Grote Omkering!

Huidige string: "Keer deze string om!"

Recursie werkt veel als een for-lus, maar u misleidt de logica van JavaScript om voor u te werken. In plaats van tekens aan het einde van de tekenreeks toe te voegen, wordt deze met elke lus aan de voorkant bevestigd. Toch zijn de resultaten grotendeels hetzelfde.

De bovenstaande voorbeelden kunnen worden getest met behulp van Windows Kladblok en een webbrowser. We raden u echter aan om een platformonafhankelijke code-editor of een geïntegreerde ontwikkelomgeving om jezelf wat tijd te besparen.

Hoe u een string in een Javascript kunt omkeren, is een veel voorkomende vraag in een sollicitatiegesprek. Daarom kan het noodzakelijk zijn om het te begrijpen voor uw succes als softwareontwikkelaar.

Laat ons echter in de onderstaande opmerkingen weten welke methode het beste voor u werkte. Zoals altijd, bedankt voor het lezen.

Veel Gestelde Vragen

  • Om de JavaScript void 0 in Chrome op te lossen, bekijk onze gedetailleerde Javascript repareren: ongeldig (0) foutgids error.

  • Om de JavaScript-fout in het hoofdproces op te lossen, volgt u de methoden die worden beschreven in onze nuttige Fix JavaScript in de hoofdprocesgids.

  • De splice-methode in JavaScript voegt items toe aan of verwijdert ze uit een array.

Teachs.ru
5 beste browsers die jQuery ondersteunen [verschillende versies]

5 beste browsers die jQuery ondersteunen [verschillende versies]JavascriptBrowsersCross Platform

Neem een ​​diepgaande duik in deze door experts samengestelde lijstjQuery is een snelle, draagbare en veelzijdige JavaScript-bibliotheek met een gebruiksvriendelijke API, waardoor processen zoals H...

Lees verder
Fout bij onvoldoende geheugen JavaScript-heap: oorzaken en oplossing

Fout bij onvoldoende geheugen JavaScript-heap: oorzaken en oplossingJavascript

De reden achter deze fout kan zijn dat er onvoldoende ruimte is toegewezenDe reden hierachter kan een ongeldige paginatabelgrootte zijn of problemen met de functieaanroepstapel.Deze gids bespreekt ...

Lees verder
Scriptfouten uitgelegd: wat zijn ze en hoe ze te verhelpen

Scriptfouten uitgelegd: wat zijn ze en hoe ze te verhelpenJavascript

Controleer op spelfouten voordat u uw script uitvoertScriptfouten zijn berichten die verschijnen wanneer er een probleem is met de code op uw website.Deze fouten kunnen frustrerend zijn voor ontwik...

Lees verder
ig stories viewer