আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা তিনটি আর্গুমেন্ট নেবে: প্রথম আর্গুমেন্ট হিসেবে একটি স্ট্রিং, دوم আর্গুমেন্ট হিসেবে একটি সংখ্যা, এবং তৃতীয় আর্গুমেন্ট হিসেবে একটি একক ক্যারেক্টার (চার দিয়ে ডিনোট করা হয়েছে)।
সংখ্যাটি স্ট্রিংয়ের দৈর্ঘ্যের চেয়ে ছোট হওয়া গ্যারান্টид। ফাংশনটি স্ট্রিংয়ে প্রতিটি n ক্যারেক্টারের পর four ক্যারেক্টার ইনসার্ট করবে এবং নতুন স্ট্রিংটি রিটার্ন করবে।
উদাহরণস্বরূপ:
যদি আর্গুমেন্টগুলো হয়:
const str = 'NewDelhi'; const n = 3; const char = ' ';
তাহলে আউটপুট স্ট্রিং হবে:
const output = 'Ne wDe lhi';
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const str = 'NewDelhi'; const n = 3; const char = ' '; const insertAtEvery = (str = '', num = 1, char = ' ') => { str = str.split('').reverse().join(''); const regex = new RegExp('.{1,' + num + '}', 'g'); str = str.match(regex).join(char); str = str.split('').reverse().join(''); return str; }; console.log(insertAtEvery(str, n, char));আউটপুট
কনসোলে নিচের আউটপুট পাওয়া যাবে:
Ne wDe lhi