আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি ক্যারেক্টার স্ট্রিং নেবে। ফাংশনটি একটি নতুন স্ট্রিং কনস্ট্রাক্ট করবে যেটিতে মূল স্ট্রিংয়ের সকল নন-অ্যালফাবেটিক ক্যারেক্টার রিমুভ থাকবে এবং সেই স্ট্রিংটি রিটার্ন করবে। যদি স্ট্রিংয়ে স্পেস থাকে, তবে সেটি রিমুভ হবে না।
উদাহরণস্বরূপ:
যদি ইনপুট স্ট্রিং হয়:
const str = 'he@656llo wor?ld';
তাহলে আউটপুট স্ট্রিং হবে:
const str = 'he@656llo wor?ld';
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const str = 'he@656llo wor?ld'; const isAlphaOrSpace = char => ((char.toLowerCase() !== char.toUpperCase()) || char === ' '); const removeSpecials = (str = '') => { let res = ''; const { length: len } = str; for(let i = 0; i < len; i++){ const el = str[i]; if(isAlphaOrSpace(el)){ res += el; }; }; return res; }; console.log(removeSpecials(str));আউটপুট
কনসোলে নিচের আউটপুট পাওয়া যাবে:
hello world