Как повторить что-то в JavaScript?

Kak Povtorit Cto To V Javascript



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

В этой статье обсуждаются различные способы повторения чего-либо в JavaScript.

Как повторить что-то в JavaScript?

Строка может повторяться в JavaScript следующими способами:







Разберем каждый метод подробно.



Метод 1: повторите что-нибудь в JavaScript, используя цикл while

« Пока ” — это оператор потока управления в JavaScript, который выполняется повторно при заданном условии. Условие просматривается перед каждой итерацией. Цикл while выполняется до тех пор, пока условие не станет точным. Как только условие становится ложным, цикл прекращает выполнение. Следующий код иллюстрирует процесс повторения в JavaScript с использованием циклов while:



ДОКТИП html >

< HTML >

< сценарий >

повтор функции ( ул, кол. ) {

пусть rpt_Str '=' ' ' ;

пока ( считать > 0 ) {

rpt_Str += ул. ;

считать --;

}

возвращаться rpt_Str ;

}

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

сценарий >

HTML >

В приведенном выше примере:





  • Функция повторения() определена внутри тега скрипта с параметрами «str» и «count».
  • Затем мы определили пустую строку «rpt_str» и запустили цикл while с условием, что счетчик остается больше 0.
  • «rpt_str» содержит значение «str», и цикл while работает, пока условие больше не становится истинным. В данном случае значение счетчика равно 6, поэтому строка будет напечатана 6 раз.

Выход

Строка «TAYLOR» будет повторена 6 раз, что эквивалентно счетчику:



Метод 2. Повторите что-нибудь в JavaScript, используя повторение() ES6.

ES6 повторить() может использоваться для повторения строки в JavaScript. Возвращается строка, которая при вызове имеет определенные дубликаты. Вот пример кода, который показывает, как можно повторить строку с помощью функции повтора():

ДОКТИП html >

< HTML >

< сценарий >

функция rpt_str ( ул, кол-во ) {

если ( считать > 0 )

возвращаться ул. повторить ( считать ) ;

еще

возвращаться '' ;

}

документ. писать ( rpt_str ( 'Джейвас' , 5 ) ) ;

сценарий >

HTML >

В приведенном выше коде

  • Функция «rpt_str()» определяется параметрами str и count.
  • Значение str назначается как «JavaScript», которое будет повторяться в соответствии со значением, присвоенным счетчику.

Выход

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

Способ 3. Повторите что-нибудь в JavaScript с помощью рекурсии

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

! ДОКТИП html >

< HTML >

< сценарий >

функция rpt_str ( ул, кол-во ) {

если ( считать < 0 )

возвращаться '' ;

если ( считать === 1 )

возвращаться ул. ;

еще

возвращаться ул. + rpt_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 предлагает наполнять() метод, который позволяет нам заполнить массив статическими значениями. Его можно использовать с функцией 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, которая принимает указанный параметр, указывающий количество итераций элемента. Другие методы, такие как использование цикла while, рекурсивных функций или метода fill(). В этой статье объясняются различные способы повторения чего-либо в JavaScript вместе с их примерами.