- Знање обрнутог низа у ЈаваСцрипт-у је суштинска вештина, а овај водич вам даје детаљна упутства.
- Прва метода која се може применити у овом случају је претварање низа у низ и његово обртање.
- Истражите наше темељно Чвориште алата за програмере за корисније информације о овој теми.
- Не устручавајте се да означите наш опсег Јавасцрипт одељак за једноставније водиче.
Овај софтвер ће одржавати и покретати управљачке програме, чиме ће се заштитити од уобичајених рачунарских грешака и квара хардвера. Проверите све своје управљачке програме у 3 једноставна корака:
- Преузмите ДриверФик (верификована датотека за преузимање).
- Кликните Покрените скенирање да бисте пронашли све проблематичне управљачке програме.
- Кликните Ажурирај управљачке програме да бисте добили нове верзије и избегли кварове у систему.
- ДриверФик је преузео 0 читаоци овог месеца.
Палиндром је реч или списак знакова који читају исто када се обрне. Добар пример за то је реч „РАДАР“.
Најлакши начин да проверите да ли постоји палиндром ЈаваСцрипт је створити копију оригиналног низа, преокренути га, а затим упоредити. Ако желите да направите алгоритам који то ефикасно ради, мораћете да научите како да обрнете низ у ЈаваСцрипт-у. У овом водичу ћете научити како.
Како да обрнем низ са ЈаваСцрипт-ом?
1. Претворите га у низ и обрните
- Подијелите свој низ у низ поднизова помоћу разделити() метода из класе објекта Стринг. Метода сплит захтева аргумент као аргумент. У овом случају ћете користити празан низ. Дакле, метода би требало да изгледа овако:
разделити("")
- Обрните редослед низа помоћу обрнуто () метода.
- Конвертујте низ назад у низ помоћу придружити() метода. Слично методи сплит, метода јоин захтева низ као аргумент. Још једном, користићете празан низ:
придружити("")
Најбољи начин за спровођење горњих корака је путем функције. Ево кратког примера изворног кода који можете копирати, тестирати и изменити:
Тренутни низ: "Обрни овај низ!" Велики Реверсо!
У горњем примеру креирамо функцију која обрће чврсто кодирани низ, а затим му поставља елемент документа. Функција се затим позива помоћу дугмета са ознаком „Обрнуто“.
Постоје бројни начини на које можете скратити и изменити овај код. На пример, уместо да придруженом низу доделите стр променљива, можете га доделити рес променљиву, а затим усмерите демо елемент ХТМЛ документа на њега тј.
рес = рес.јоин ("");
доцумент.гетЕлементБиИд ("демо"). иннерХТМЛ = рес;
Сва три корака можете сажети у један ред:
вар рес = стр.сплит (""). реверсе (). јоин ("");
У сваком случају, резултати би требали бити исти:
Желите да научите ЈаваСцрипт још брже? Научите зашто треба да преузмете ЈаваСцрипт код читајући овај чланак!
2. Обрните низ у ЈаваСцрипт-у помоћу фор петље
- Направите нову празну променљиву низа која ће сместити обрнути низ.
вар реверсеСтринг = "";
- Направите фор петљу са следећим карактеристикама:
- Иницијализатор: иницијализује бројач чија је вредност дужина низа који се обрће одузима се за 1.
- Услов: уверите се да је бројач већи или једнак 0.
- Понављање: бројач треба да се смањује са сваком успешном петљом.
- Тело фор петље треба да дода знак из оригиналног низа ономе што ће постати обрнути низ док се помоћу бројача петље фор поставља положај карактера.
фор (вар и = фвдСтри.ленгтх - 1; и> = 0; и--) {реверсеСтринг = невСтринг + фвдСтр [и]; }
Још једном, требало би да примените горњу операцију у функцији унутар скриптних ознака. Да ли желите да укључите ЈаваСцрипт као спољну датотеку или уграђени код, зависи од вас. Ево како горе наведено решење делује на делу:
Велики Реверсо!
Тренутни низ: "Обрни овај низ!"
Горњи код функционише тако што прелистава оригинални низ уназад и клонира га карактер по знак. Ако вас не занима експлицитно уливање низа у низ, можда ћете пронаћи ово решење прилагођеније својим циљевима.
3. Обрните низ у ЈаваСцрипт-у помоћу рекурзије
- Направите нову функцију са низом као параметром нпр.
функција реверсеСтринг (стр) {
- Унутар тела функције креирајте ако наредба која проверава да ли је низ прослеђен функцији празан. Ако је тачно, требало би да врати празан низ, нпр.
иф (стр "") повратак "";
- Додајте изјаву елсе.
- У телу наредбе елсе, вратите рекурзивни позив тренутној методи са поднизом параметра низа методе, почевши од другог знака, тј. стр.субстр (1). Додајте прво слово новог подниза нпр.
иначе враћа ретурнСтринг (стр.субстр (1)) + стр.цхарАт (0);
Ову методу треба да позовете из друге функције која је одговорна за приказивање резултата. Комплетни код би требао изгледати отприлике овако:
Велики Реверсо!
Тренутни низ: "Обрни овај низ!"
Рекурзија делује слично као фор петља, али заваравате ЈаваСцрипт логику да ради за вас. Уместо да додаје знакове на крај низа, он га причвршћује на предњој страни уз сваку петљу. Ипак, резултати су приближно исти.
Горе наведени примери могу се тестирати помоћу Виндовс бележнице и веб прегледача. Међутим, предлажемо употребу а уређивач кодова на више платформи или интегрисано развојно окружење да бисте уштедели мало времена.
Често се поставља питање како обрнути низ у Јавасцрипту. Стога разумевање тога може бити неопходно за ваш успех као програмера софтвера.
Упркос томе, у коментарима у наставку реците нам која вам је метода најбоље одговарала. Као и увек, хвала на читању.
Често постављана питања
Да бисте поправили ЈаваСцрипт празнину 0 у Цхроме-у, погледајте наш детаљ Поправите јавасцрипт: воид (0) водич за грешке.
Да бисте исправили грешку ЈаваСцрипт-а у главном процесу, следите методе представљене у нашем корисном Поправите ЈаваСцрипт у главном водичу процеса.
Метода спајања у ЈаваСцрипт-у додаје или уклања ставке из низа.