Как да повторите нещо в JavaScript?

Kak Da Povtorite Neso V Javascript



Повторение понякога е необходимо за изграждане на динамични и интерактивни уеб страници. Повторението в JavaScript предоставя множество функции като автоматизация на задачите, гъвкаво/динамично разработване на уеб приложения, подобрено потребителско изживяване и много други. Повторението може да бъде постигнато в JavaScript чрез различни методи.

Тази статия обсъжда различни методи за това как нещо може да се повтори в JavaScript.

Как да повторите нещо в JavaScript?

Един низ може да се повтори в JavaScript по следните начини:







Нека разгледаме подробно всеки метод.



Метод 1: Повторете нещо в JavaScript с помощта на цикъла While

Докато ” е команда за контролен поток в JavaScript, която се изпълнява многократно при определено условие. Условието се преглежда преди всяка итерация. Цикълът while работи, докато условието е точно. След като условието е невярно, цикълът спира да се изпълнява. Следният код илюстрира процеса на повторение в JavaScript с помощта на циклите while:



DOCTYPE html >

< html >

< сценарий >

повторение на функцията ( str, брой ) {

нека rpt_Str = ' ' ;

докато ( броя > 0 ) {

rpt_Str += ул ;

броя --;

}

връщане rpt_Str ;

}

документ. пишете ( повторете ( 'ТЕЙЛЪР' , 6 ) ) ;

сценарий >

html >

В горния пример:





  • Функция repeat() е дефинирана в тага на скрипта с параметрите „str“ и „count“.
  • След това дефинирахме празен низ „rpt_str“ и стартирахме цикъл while с условието, че броят остава по-голям от 0.
  • “rpt_str” съдържа стойността “str” и цикълът while работи, освен ако условието вече не е вярно. В този случай стойността на броя е 6, така че низът ще бъде отпечатан 6 пъти.

Изход

Низът „TAYLOR“ ще бъде повторен 6 пъти, което е еквивалентно на броя:



Метод 2: Повторете нещо в JavaScript с помощта на ES6 repeat()

ES6 повторение() може да се използва за повтаряне на низ в JavaScript. Връща се низ, който има конкретни дубликати при извикване. Ето пример за код, който показва как можем да повторим низ с помощта на repeat():

DOCTYPE html >

< html >

< сценарий >

функция rpt_str ( str,брой ) {

ако ( броя > 0 )

връщане ул. повторете ( броя ) ;

друго

връщане '' ;

}

документ. пишете ( rpt_str ( ' JavaScript ' , 5 ) ) ;

сценарий >

html >

В горния код,

  • Функция “rpt_str()” е дефинирана с параметрите str и count.
  • Стойността на str е присвоена като „JavaScript“, която ще се повтаря според стойността, присвоена на count.

Изход

В този пример стойността, присвоена на count, е 5, така че функцията repeat() ще повтори JavaScript 5 пъти:

Метод 3: Повторете нещо в JavaScript с помощта на рекурсия

Рекурсията позволява на функцията да се самоизвиква многократно, освен ако не получи желания резултат. При рекурсия трябва да се посочи първичен/базов случай, за да се прекрати рекурсията. Обикновено е в рамките на условна клауза. Рекурсивната функция работи, като се извиква многократно, докато получим желания резултат. Следният пример помага да се разбере методът на рекурсия за извършване на повторението в JavaScript:

! DOCTYPE html >

< html >

< сценарий >

функция rpt_str ( str,брой ) {

ако ( броя < 0 )

връщане '' ;

ако ( броя === 1 )

връщане ул ;

друго

връщане ул + rpt_str ( str, брой - 1 ) ;

}

документ. пишете ( rpt_str ( 'КОД' , 7 ) ) ;

сценарий >

html >

В горния код:

  • Функция “rpt_str()” е дефинирана с параметрите “str” и “count”.
  • Ако стойността на броя е по-малка от 0, ще бъде върнат празен низ. Ако стойността на count е 1, тя ще върне str и ако стойността на str е по-голяма от 1, функцията свързва входната стойност на str с резултата от rpt_str(str, count – 1).
  • Тук стойността на str е „CODE“, а стойността на count е 7, следователно повтарящият се низ ще отпечата CODE 7 пъти.

Изход:

Метод 4: Повторете нещо в JavaScript с помощта на функцията fill().

JavaScript предлага a запълване () метод, който ни позволява да запълним масив със статични стойности. Може да се използва с функцията join() за повторение на нещо в JavaScript. Например стойностите на низа могат да бъдат вмъкнати в празен масив с помощта на функцията fill() и обединени заедно с функцията join(), за да се получи повтарящият се низ. Ето пример за код, който показва как можете да повторите низ с функцията fill():

< html >

< тяло >

< сценарий >

нека ул = 'ПРЕДНА СТЪПКА'

нека rpt_str = Масив ( 5 ) . запълвам ( ул ) . присъединяване ( '' )

документ. пишете ( rpt_str ) ;

сценарий >

тяло >

html >

В горния пример:

  • Дефинира се променлива str и й се присвоява стойността „ FRONTEND “.
  • Функцията Array(5) ще създаде 5 слота, в които низът ще бъде запълнен и съединен, за да образува повтарящ се низ. Стойността се съхранява в променливата “rpt_str”.
  • document.write(rpt_str) ще отпечата повтарящия се низ.

Изход

При стартиране на кода низът „FRONTEND“ ще се повтори 5 пъти:

Това е всичко за повтаряне на нещо в JavaScript с помощта на различни методи.

Заключение

Обичаен метод за повторение на нещо в JavaScript е използването на функцията ES6 repeat(), която приема определен параметър, указващ броя повторения на елемента. Други методи като използване на цикъл while, рекурсивни функции или метода fill(). Тази статия обяснява различни начини, по които нещо може да се повтори в JavaScript, заедно с техните примери.