Open In App

JavaScript String repeat() Method

Last Updated : 26 Jun, 2024
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Share
Report
News Follow

The repeat() method in JavaScript returns a new string by concatenating the original string a specified number of times.

Syntax:

string.repeat(count);

Parameters:

This method accepts a single parameter.

  • count: count is an integer value that shows the number of times to repeat the given string. The range of the integer “count” is from zero (0) to infinity.

Return values:

It returns a new string that contains the specified number of copies of the string.

Example 1: Repeating a String Twice Using repeat()

The code repeats the string “forGeeks” two times using the repeat() method, creating a new string “forGeeksforGeeks”. This method returns a new string with the original string repeated the specified number of times.

let str = "forGeeks";
let repeatCount = str.repeat(2);
console.log(repeatCount);

Output
forGeeksforGeeks

Example 2: Repeating a String Five Times Using repeat()

The code repeats the string “gfg” five times using the repeat() method, resulting in the string “gfggfggfggfggfg”. This method returns a new string with the original string repeated the specified number of times.

// Taking a string "gfg"
let str = "gfg";

// Repeating the string multiple times
let repeatCount = str.repeat(5);
console.log(repeatCount);

Output
gfggfggfggfggfg

Example 3: Repeating a String Two Times Using repeat()

The code repeats the string “gfg” two times using the repeat() method. Even though the repeat count is 2.9, it’s converted to 2, resulting in “gfggfg” as the output.

// Taking a string "gfg"
let str = "gfg";

// Repeating the string 2.9 times i.e, 2 times
// because 2.9 converted into 2
let repeatCount = str.repeat(2.9);
console.log(repeatCount);

Output
gfggfg

We have a complete list of Javascript string methods, to check those please go through this Javascript String Complete reference article.

Supported Browsers:

JavaScript String repeat() Method- FAQs

What is the purpose of the repeat() method in JavaScript?

The repeat() method in JavaScript is used to create and return a new string by concatenating the original string a specified number of times. It helps in simplifying the process of generating repeated sequences of strings.

What are the parameters accepted by the repeat() method?

The repeat() method accepts a single parameter:

count: An integer value that specifies how many times the string should be repeated. The valid range for count is from 0 to infinity. If count is a non-integer or negative number, it is rounded down to the nearest integer.

What does the repeat() method return?

The repeat() method returns a new string that consists of the original string repeated count times. If count is 0 or negative, an empty string is returned. If count is not an integer, it is truncated to an integer.

Can the repeat() method handle non-integer values for count ?

No, the repeat() method expects count to be an integer. If a non-integer value is provided, it is rounded down to the nearest integer. For example, 2.9 would be treated as 2.

What happens if the count parameter in repeat() is less than zero?

If count is less than zero, the repeat() method returns an empty string. This behavior is consistent across different JavaScript environments and ensures that the method does not produce negative or invalid repetitions.


Next Article

Similar Reads

three90RightbarBannerImg