সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যেটি দুটি স্ট্রিং, str1 এবং str2 লাগে। আমাদের ফাংশনটি সত্য হওয়া উচিত যদি str1 অক্ষরের একটি অংশকে str2 এর সাথে মেলানোর জন্য পুনরায় সাজানো যায়, অন্যথায় মিথ্যা ফেরত দেয়।
উদাহরণ
নিম্নলিখিত কোড -
const str1 = 'rkqodlw'; const str2 = 'world'; const canForm = (str1 = '', str2 = '') => { if(str1.length < str2.length){ return false; }; const res = str2.split(''); str1.split("").forEach(val => { if(res.includes(val)){ res.splice(res.indexOf(val), 1); }; }); return res.length === 0; }; console.log(canForm(str1, str2));
আউটপুট
নিম্নোক্ত কনসোল আউটপুট -
true