Како обрнути низ у ЈаваСцрипт-у [корак по корак]

  • Знање обрнутог низа у ЈаваСцрипт-у је суштинска вештина, а овај водич вам даје детаљна упутства.
  • Прва метода која се може применити у овом случају је претварање низа у низ и његово обртање.
  • Истражите наше темељно Чвориште алата за програмере за корисније информације о овој теми.
  • Не устручавајте се да означите наш опсег Јавасцрипт одељак за једноставније водиче.
Обртање низа помоћу Јавасцрипта
Да бисте решили разне проблеме са рачунаром, препоручујемо ДриверФик:
Овај софтвер ће одржавати и покретати управљачке програме, чиме ће се заштитити од уобичајених рачунарских грешака и квара хардвера. Проверите све своје управљачке програме у 3 једноставна корака:
  1. Преузмите ДриверФик (верификована датотека за преузимање).
  2. Кликните Покрените скенирање да бисте пронашли све проблематичне управљачке програме.
  3. Кликните Ажурирај управљачке програме да бисте добили нове верзије и избегли кварове у систему.
  • ДриверФик је преузео 0 читаоци овог месеца.

Палиндром је реч или списак знакова који читају исто када се обрне. Добар пример за то је реч „РАДАР“.

Најлакши начин да проверите да ли постоји палиндром ЈаваСцрипт је створити копију оригиналног низа, преокренути га, а затим упоредити. Ако желите да направите алгоритам који то ефикасно ради, мораћете да научите како да обрнете низ у ЈаваСцрипт-у. У овом водичу ћете научити како.

Како да обрнем низ са ЈаваСцрипт-ом?

1. Претворите га у низ и обрните

  1. Подијелите свој низ у низ поднизова помоћу разделити() метода из класе објекта Стринг. Метода сплит захтева аргумент као аргумент. У овом случају ћете користити празан низ. Дакле, метода би требало да изгледа овако:
    разделити("")
  2. Обрните редослед низа помоћу обрнуто () метода.
  3. Конвертујте низ назад у низ помоћу придружити() метода. Слично методи сплит, метода јоин захтева низ као аргумент. Још једном, користићете празан низ:
    придружити("")

Најбољи начин за спровођење горњих корака је путем функције. Ево кратког примера изворног кода који можете копирати, тестирати и изменити:




Велики Реверсо!


Тренутни низ: "Обрни овај низ!"






У горњем примеру креирамо функцију која обрће чврсто кодирани низ, а затим му поставља елемент документа. Функција се затим позива помоћу дугмета са ознаком „Обрнуто“.

Постоје бројни начини на које можете скратити и изменити овај код. На пример, уместо да придруженом низу доделите стр променљива, можете га доделити рес променљиву, а затим усмерите демо елемент ХТМЛ документа на њега тј.

рес = рес.јоин ("");
доцумент.гетЕлементБиИд ("демо"). иннерХТМЛ = рес;

Сва три корака можете сажети у један ред:

вар рес = стр.сплит (""). реверсе (). јоин ("");

У сваком случају, резултати би требали бити исти:

реверсе-јавасцрипт-стринг-пример

Желите да научите ЈаваСцрипт још брже? Научите зашто треба да преузмете ЈаваСцрипт код читајући овај чланак!


2. Обрните низ у ЈаваСцрипт-у помоћу фор петље

  1. Направите нову празну променљиву низа која ће сместити обрнути низ.
    вар реверсеСтринг = "";
  2. Направите фор петљу са следећим карактеристикама:
    • Иницијализатор: иницијализује бројач чија је вредност дужина низа који се обрће одузима се за 1.
    • Услов: уверите се да је бројач већи или једнак 0.
    • Понављање: бројач треба да се смањује са сваком успешном петљом.
    • Тело фор петље треба да дода знак из оригиналног низа ономе што ће постати обрнути низ док се помоћу бројача петље фор поставља положај карактера.
      фор (вар и = фвдСтри.ленгтх - 1; и> = 0; и--) {реверсеСтринг = невСтринг + фвдСтр [и]; }

Још једном, требало би да примените горњу операцију у функцији унутар скриптних ознака. Да ли желите да укључите ЈаваСцрипт као спољну датотеку или уграђени код, зависи од вас. Ево како горе наведено решење делује на делу:

Велики Реверсо!

Тренутни низ: "Обрни овај низ!"

Горњи код функционише тако што прелистава оригинални низ уназад и клонира га карактер по знак. Ако вас не занима експлицитно уливање низа у низ, можда ћете пронаћи ово решење прилагођеније својим циљевима.


3. Обрните низ у ЈаваСцрипт-у помоћу рекурзије

  1. Направите нову функцију са низом као параметром нпр.
    функција реверсеСтринг (стр) {
  2. Унутар тела функције креирајте ако наредба која проверава да ли је низ прослеђен функцији празан. Ако је тачно, требало би да врати празан низ, нпр.
    иф (стр "") повратак "";
  3. Додајте изјаву елсе.
  4. У телу наредбе елсе, вратите рекурзивни позив тренутној методи са поднизом параметра низа методе, почевши од другог знака, тј. стр.субстр (1). Додајте прво слово новог подниза нпр.
    иначе враћа ретурнСтринг (стр.субстр (1)) + стр.цхарАт (0);

Ову методу треба да позовете из друге функције која је одговорна за приказивање резултата. Комплетни код би требао изгледати отприлике овако:

Велики Реверсо!

Тренутни низ: "Обрни овај низ!"

Рекурзија делује слично као фор петља, али заваравате ЈаваСцрипт логику да ради за вас. Уместо да додаје знакове на крај низа, он га причвршћује на предњој страни уз сваку петљу. Ипак, резултати су приближно исти.

Горе наведени примери могу се тестирати помоћу Виндовс бележнице и веб прегледача. Међутим, предлажемо употребу а уређивач кодова на више платформи или интегрисано развојно окружење да бисте уштедели мало времена.

Често се поставља питање како обрнути низ у Јавасцрипту. Стога разумевање тога може бити неопходно за ваш успех као програмера софтвера.

Упркос томе, у коментарима у наставку реците нам која вам је метода најбоље одговарала. Као и увек, хвала на читању.

Често постављана питања

  • Да бисте поправили ЈаваСцрипт празнину 0 у Цхроме-у, погледајте наш детаљ Поправите јавасцрипт: воид (0) водич за грешке.

  • Да бисте исправили грешку ЈаваСцрипт-а у главном процесу, следите методе представљене у нашем корисном Поправите ЈаваСцрипт у главном водичу процеса.

  • Метода спајања у ЈаваСцрипт-у додаје или уклања ставке из низа.

5 најбољих претраживача који подржавају јКуери [различите верзије]

5 најбољих претраживача који подржавају јКуери [различите верзије]ЈавасцриптПрегледачиВише платформи

Детаљно зароните у ову листу коју су креирали стручњацијКуери је брза, преносива и богата функцијама ЈаваСцрипт библиотека са АПИ-јем који се лако користи, који процесе попут ХТМЛ-а, анимације итд....

Опширније
Грешка у ЈаваСцрипт-у без меморије: узроци и како да поправите

Грешка у ЈаваСцрипт-у без меморије: узроци и како да поправитеЈавасцрипт

Разлог за ову грешку може бити недовољно додељен просторРазлог за ово може бити неважећа величина табеле странице или проблеми са стеком позива функције.У овом водичу ће се расправљати о корацима з...

Опширније
Објашњене грешке у скрипти: шта су то и како их поправити

Објашњене грешке у скрипти: шта су то и како их поправитиЈавасцрипт

Проверите да ли постоје правописне грешке пре него што покренете скриптуГрешке скрипте су поруке које се појављују када постоји проблем са кодом на вашој веб локацији.Ове грешке могу бити фрустрира...

Опширније