Како поновити нешто у ЈаваСцрипт-у?

Kako Ponoviti Nesto U Javascript U



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

Овај чланак говори о различитим методама како се нешто може поновити у ЈаваСцрипт-у.

Како поновити нешто у ЈаваСцрипт-у?

Стринг се може поновити у ЈаваСцрипт-у на следеће начине:







Хајде да детаљно размотримо сваки метод.



Метод 1: Поновите нешто у ЈаваСцрипт-у користећи вхиле петљу

Док ” је наредба тока контроле у ​​ЈаваСцрипт-у која се извршава више пута под одређеним условом. Услов се прегледа пре сваке итерације. Док петља траје док услов није тачан. Када је услов нетачан, петља престаје да се извршава. Следећи код илуструје процес понављања у ЈаваСцрипт-у користећи вхиле петље:



ДОЦТИПЕ хтмл >

< хтмл >

< скрипта >

функција понављање ( стр, гроф ) {

нека рпт_Стр = ' ' ;

док ( цоунт > 0 ) {

рпт_Стр += стр ;

цоунт --;

}

повратак рпт_Стр ;

}

документ. писати ( понављање ( 'ТЕЈЛОР' , 6 ) ) ;

скрипта >

хтмл >

У горњем примеру:





  • Функција репеат() је дефинисана унутар ознаке скрипте са параметрима „стр“ и „цоунт“.
  • Затим смо дефинисали празан стринг „рпт_стр“ и започели вхиле петљу под условом да број остане већи од 0.
  • „рпт_стр“ садржи вредност „стр“ и док петља функционише осим ако услов више није тачан. У овом случају, вредност бројања је 6 тако да ће стринг бити одштампан 6 пута.

Излаз

Низ „ТАИЛОР“ ће се поновити 6 пута што је еквивалентно броју:



Метод 2: Поновите нешто у ЈаваСцрипт-у користећи ЕС6 репеат()

ЕС6 понављање() може се користити за понављање стринга у ЈаваСцрипт-у. Враћа се стринг који има одређене дупликате када се позове. Ево примера кода који показује како можемо да поновимо низ користећи репеат():

ДОЦТИПЕ хтмл >

< хтмл >

< скрипта >

фунцтион рпт_стр ( стр,цоунт ) {

ако ( цоунт > 0 )

повратак стр. понављање ( цоунт ) ;

друго

повратак '' ;

}

документ. писати ( рпт_стр ( ' ЈаваСцрипт ' , 5 ) ) ;

скрипта >

хтмл >

У горњем коду,

  • Функција “рпт_стр()” је дефинисана параметрима стр и цоунт.
  • Вредност стр је додељена као „ЈаваСцрипт“ која ће се понављати у складу са вредношћу додељеном цоунт.

Излаз

У овом примеру, вредност додељена цоунт је 5 тако да ће функција репеат() поновити ЈаваСцрипт 5 пута:

Метод 3: Поновите нешто у ЈаваСцрипт-у користећи рекурзију

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

! ДОЦТИПЕ хтмл >

< хтмл >

< скрипта >

фунцтион рпт_стр ( стр,цоунт ) {

ако ( цоунт < 0 )

повратак '' ;

ако ( цоунт === 1 )

повратак стр ;

друго

повратак стр + рпт_стр ( стр, гроф - 1 ) ;

}

документ. писати ( рпт_стр ( ' КОД ' , 7 ) ) ;

скрипта >

хтмл >

У горњем коду:

  • Функција “рпт_стр()” је дефинисана параметрима “стр” и “цоунт”.
  • Ако је вредност бројања мања од 0, биће враћен празан стринг. Ако је вредност цоунт 1, вратиће стр, а ако је вредност стр већа од 1, функција спаја улазну вредност стр са резултатом из рпт_стр(стр, цоунт – 1).
  • Овде је вредност стр „ЦОДЕ“, а вредност цоунт је 7, па ће поновљени низ одштампати КОД 7 пута.

Излаз:

Метод 4: Поновите нешто у ЈаваСцрипт-у помоћу функције филл().

ЈаваСцрипт нуди а филл() метод који нам омогућава да попунимо низ статичким вредностима. Може се користити са функцијом јоин() за понављање нечега у ЈаваСцрипт-у. На пример, вредности стрингова се могу уметнути у празан низ помоћу функције филл() и спојити заједно са функцијом јоин() да би се добио поновљени низ. Ево примера кода који показује како можете да поновите низ помоћу функције филл():

< хтмл >

< тело >

< скрипта >

нека стр = ' ПРЕДЊИ КРАЈ '

лет рпт_стр = Низ ( 5 ) . испунити ( стр ) . придружити ( '' )

документ. писати ( рпт_стр ) ;

скрипта >

тело >

хтмл >

У горњем примеру:

  • Променљива стр је дефинисана и додељена јој је вредност “ФРОНТЕНД”.
  • Функција Арраи(5) ће креирати 5 слотова у којима ће низ бити попуњен и спојен да би се формирао поновљени низ. Вредност се чува у променљивој „рпт_стр“.
  • доцумент.врите(рпт_стр) ће одштампати поновљени низ.

Излаз

Приликом покретања кода, низ „ФРОНТЕНД“ ће се поновити 5 пута:

То је све о понављању нечега у ЈаваСцрипт-у користећи различите методе.

Закључак

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