सभी ब्राउज़रों के लिए
निम्नलिखित फ़ंक्शन स्वीकृत उत्तर में सुझाए गए विकल्प की तुलना में बहुत तेज़ प्रदर्शन करेगा:
var repeat = function(str, count) {
var array = [];
for(var i = 0; i < count;)
array[i++] = str;
return array.join('');
}
आप इसे इस तरह उपयोग करेंगे:
var repeatedString = repeat("a", 10);
स्वीकार किए गए उत्तर में प्रस्तावित विकल्प के साथ इस फ़ंक्शन के प्रदर्शन की तुलना करने के लिए, इस फिडेल और बेंचमार्क के लिए इस फ़िडल को देखें।
आधुनिक ब्राउज़रों के लिए ही
आधुनिक ब्राउज़रों में, अब आप इस String.prototype.repeat
विधि का उपयोग कर सकते हैं :
var repeatedString = "a".repeat(10);
एमडीएन पर इस विधि के बारे में और पढ़ें ।
यह विकल्प और भी तेज है। दुर्भाग्य से, यह इंटरनेट एक्सप्लोरर के किसी भी संस्करण में काम नहीं करता है। तालिका के नंबर पहले ब्राउज़र संस्करण को निर्दिष्ट करते हैं जो पूरी तरह से विधि का समर्थन करता है: