আমাদের একটি ফাংশন লিখতে হবে যা true রিটার্ন করবে যদি অ্যারেতে প্রথম এলিমেন্টের স্ট্রিংটি দ্বিতীয় এলিমেন্টের স্ট্রিং-এর সব অক্ষর ধারণ করে।
উদাহরণস্বরূপ,
["hello", "Hello"], সেটি true রিটার্ন করবে কারণ দ্বিতীয় স্ট্রিং-এর সব অক্ষর প্রথম স্ট্রিং-এ রয়েছে, কেস ইগনোর করে।
আর্গুমেন্ট ["hello", "hey"] সেটি false রিটার্ন করবে কারণ "hello" স্ট্রিং-এ "y" নেই।
শেষে, ["Alien", "line"], সেটি true রিটার্ন করবে কারণ "line"-এর সব অক্ষর "Alien"-এ রয়েছে।
এটি একটি সহজ সমস্যা; আমরা শুধু দ্বিতীয় এলিমেন্টটি স্প্লিট করব এবং তত्पর így তৈরি অ্যারেতে ইটারেট করব চেক করার জন্য যে প্রথম এলিমেন্টটি সব ক্যারেক্টার ধারণ করছে কিনা।
উদাহরণ
const arrayContains = ([fist, second]) => { return second .toLowerCase() .split("") .every(char => { return fist.toLowerCase().includes(char); }); }; console.log(arrayContains(['hello', 'HELLO'])); console.log(arrayContains(['hello', 'hey'])); console.log(arrayContains(['Alien', 'line']));আউটপুট
কনসোলে আউটপুট হবে:
true false true