সমস্ত ব্রাউজারের জন্য
নিম্নলিখিত ফাংশনটি গ্রহণযোগ্য উত্তরে প্রস্তাবিত বিকল্পের চেয়ে অনেক দ্রুত সম্পাদন করবে:
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);
MDN এ এই পদ্ধতি সম্পর্কে আরও পড়ুন ।
এই বিকল্পটি আরও দ্রুত। দুর্ভাগ্যক্রমে, এটি ইন্টারনেট এক্সপ্লোরারের কোনও সংস্করণে কাজ করে না। সারণীতে থাকা সংখ্যাগুলি প্রথম ব্রাউজার সংস্করণ নির্দিষ্ট করে যা পদ্ধতিটিকে পুরোপুরি সমর্থন করে: