Home > Article > Web Front-end > How Can I Efficiently Repeat Strings in JavaScript?
Repeating Strings in JavaScript: A Simple Approach
In comparison to Perl's use of "x" for string repetition, JavaScript presents a more straightforward method with the "repeat" function. This built-in method allows you to replicate a string a specified number of times. Its usage is as follows:
"a".repeat(10); // Result: "aaaaaaaaaa"
Prior to the introduction of the "repeat" function, a common technique involved creating an array with the desired number of elements, populated with the string to be repeated, and then joining the array elements. For example:
Array(11).join("a"); // Result: "aaaaaaaaaa"
While this approach is less efficient, it provides a viable alternative for cases where support for older browsers is required.
Another option, especially in browsers that support it, is to utilize a loop to append the string to itself. Though less concise, this approach has been shown to be faster in specific browsers:
let result = ""; for (let i = 0; i < 10; i++) { result += "a"; } // Result: "aaaaaaaaaa"
The above is the detailed content of How Can I Efficiently Repeat Strings in JavaScript?. For more information, please follow other related articles on the PHP Chinese website!