Kako obrniti niz v JavaScript [korak za korakom]

How to effectively deal with bots on your site? The best protection against click fraud.
  • Vedeti, kako obrniti niz v JavaScript, je bistvena spretnost, ta vodnik pa vam nudi navodila po korakih.
  • Prva metoda, ki jo lahko uporabimo v tem primeru, je pretvorba niza v matriko in njegovo spreminjanje.
  • Raziščite naš temeljit Središče za orodja za razvijalce za več koristnih informacij o tej temi.
  • Ne oklevajte in dodajte naš obsežen zaznamek Javascript razdelek za lažje sledljive vodnike.
Spreminjanje niza z Javascriptom
Če želite odpraviti različne težave z računalnikom, priporočamo DriverFix:
Ta programska oprema bo zagotovila, da bodo vaši gonilniki delovali in vas tako varovala pred pogostimi napakami računalnika in okvaro strojne opreme. Preverite vse svoje voznike zdaj v treh preprostih korakih:
  1. Prenesite DriverFix (preverjena datoteka za prenos).
  2. Kliknite Zaženite optično branje najti vse problematične gonilnike.
  3. Kliknite Posodobi gonilnike da dobite nove različice in se izognete sistemskim okvaram.
  • DriverFix je prenesel 0 bralci ta mesec.

Palindrom je beseda ali seznam znakov, ki se ob branju preberejo enako. Dober primer tega je beseda "RADAR".

instagram story viewer

Najlažji način za preverjanje palindroma v Ljubljani JavaScript je ustvariti kopijo izvirnega niza, ga obrniti in nato primerjati. Če želite zgraditi algoritem, ki to počne učinkovito, se boste morali naučiti, kako vrniti niz v JavaScript. V tem priročniku boste izvedeli, kako.

Kako obrnem niz z JavaScriptom?

1. Pretvorite ga v matriko in obrnite

  1. Razdelite niz v niz podnizov z uporabo razdeli () iz razreda predmeta String. Metoda split kot argument zahteva niz. V tem primeru boste uporabili prazen niz. Torej mora biti metoda videti tako:
    razdeli ("")
  2. Obrni vrstni red matrike s pomočjo vzvratno () metoda.
  3. Pretvorite polje nazaj v niz z uporabo pridruži se () metoda. Podobno kot metoda split tudi metoda združevanja kot argument zahteva niz. Še enkrat boste uporabili prazen niz:
    pridruži se ("")

Zgornje korake je najbolje uporabiti s pomočjo funkcije. Tu je hiter primer izvorne kode, ki ga lahko kopirate, preizkusite in spremenite:




Veliki Reverso!


Trenutni niz: "Obrni ta niz!"






V zgornjem primeru ustvarimo funkcijo, ki obrne trdo kodiran niz in mu nato nastavi element dokumenta. Nato se funkcija pokliče z gumbom z napisom »Povratno«.

To kodo lahko skrajšate in spremenite na številne načine. Na primer, namesto da bi pridruženi niz dodelili str spremenljivka, lahko ga dodelite res spremenljivko in nato nanjo usmerite predstavitveni element dokumenta HTML, tj.

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

Vse tri korake lahko strnete v eno vrstico:

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

Kakor koli že, rezultati bi morali biti enaki:

reverse-javascript-string-example

Bi se radi še hitreje naučili JavaScript? Preberite, zakaj bi morali prenesti kodo JavaScript, tako da preberete ta članek!


2. Spremenite niz v JavaScript z uporabo for zanke

  1. Ustvarite novo prazno spremenljivko niza, ki bo vsebovala obrnjeni niz.
    var reverseString = "";
  2. Zgradite zanko for z naslednjimi značilnostmi:
    • Inicializator: inicializirajte števec, katerega vrednost je dolžina niza, ki ga želite obrniti, odšteti za 1.
    • Pogoj: preverite, ali je števec večji ali enak 0.
    • Ponovitev: števec se mora zmanjšati z vsako uspešno zanko.
    • Telo zanke for bi moralo dodati znak iz prvotnega niza tistemu, kar bo postalo obrnjeni niz, medtem ko s števcem zanke for nastavite položaj znaka.
      for (var i = fwdStri.length - 1; i> = 0; i--) {reverseString = newString + fwdStr [i]; }

Še enkrat uporabite zgornjo operacijo v funkciji znotraj skriptnih oznak. Ali želite vključiti JavaScript kot zunanjo datoteko ali vdelano kodo, je odvisno od vas. Zgornja rešitev je videti v akciji:

Veliki Reverso!

Trenutni niz: "Obrni ta niz!"

Zgornja koda deluje tako, da izvirno vrvico pregleduje v obratni smeri in jo klonira znak za znakom. Če vas ne zanima izrecno oddajanje niza v matriko, boste morda našli to rešitev, ki bolj ustreza vašim ciljem.


3. Spremenite niz v JavaScript z uporabo rekurzije

  1. Ustvari novo funkcijo z nizom kot parametrom, npr.
    funkcija reverseString (str) {
  2. V telesu funkcije ustvarite če stavek, ki preverja, ali je niz, poslan funkciji, prazen. Če je res, mora vrniti prazen niz, npr.
    če (str "") vrnitev "";
  3. Dodajte izjavo else.
  4. V telesu stavka else vrnite rekurzivni klic trenutni metodi s podnizom parametra niza metode, začenši z drugim znakom, tj. str.substr (1). Dodajte prvo črko novega podniz, npr.
    sicer vrne reverseString (str.substr (1)) + str.charAt (0);

To metodo bi morali poklicati iz druge funkcije, ki je odgovorna za prikaz rezultatov. Celotna koda bi morala izgledati nekako takole:

Veliki Reverso!

Trenutni niz: "Obrni ta niz!"

Rekurzija deluje podobno kot zanka for, vendar logiko JavaScript prevarate, da deluje namesto vas. Namesto da na koncu niza doda znake, ga z vsako zanko pritrdi na sprednjo stran. Kljub temu so rezultati približno enaki.

Zgornje primere je mogoče preizkusiti z uporabo beležnice Windows in spletnega brskalnika. Predlagamo pa uporabo a urejevalnik kod med različnimi platformami ali integrirano razvojno okolje, da si prihranite nekaj časa.

Pogosto vprašanje v intervjuju je, kako spremeniti niz v Javascriptu. Zato je razumevanje tega nujno za vaš uspeh kot razvijalca programske opreme.

Kljub temu nam v spodnjih komentarjih sporočite, katera metoda vam je najbolj ustrezala. Kot vedno, hvala za branje.

Pogosto zastavljena vprašanja

  • Če želite popraviti praznino JavaScript 0 v Chromu, si oglejte naš podroben opis Popravite vodnik za napake javascript: void (0).

  • Če želite v glavnem postopku odpraviti napako JavaScript, sledite uporabnim metodam V glavnem vodniku za postopek popravite JavaScript.

  • Metoda spajanja v JavaScript dodaja ali odstranjuje elemente iz polja.

Teachs.ru
5 najboljših brskalnikov, ki podpirajo jQuery [različne različice]

5 najboljših brskalnikov, ki podpirajo jQuery [različne različice]JavascriptBrskalnikiMed Platformo

Poglobljeno se potopite v ta seznam, ki so ga ustvarili strokovnjakijQuery je hitra, prenosljiva in s funkcijami bogata knjižnica JavaScript z API-jem, ki je enostaven za uporabo, zaradi česar so p...

Preberi več
Napaka JavaScript Heap of Memory Error: vzroki in kako jih odpraviti

Napaka JavaScript Heap of Memory Error: vzroki in kako jih odpravitiJavascript

Razlog za to napako je lahko premalo dodeljenega prostoraRazlog za to je lahko neveljavna velikost tabele strani ali težave s skladom klicev funkcij.Ta priročnik obravnava korake za odpravljanje na...

Preberi več
Pojasnjene napake skripta: kaj so in kako jih odpraviti

Pojasnjene napake skripta: kaj so in kako jih odpravitiJavascript

Preden zaženete skript, preverite črkovalne napakeNapake skripta so sporočila, ki se prikažejo, ko pride do težave s kodo na vašem spletnem mestu.Te napake so lahko za razvijalce frustrirajoče, saj...

Preberi več
ig stories viewer