জাভাস্ক্রিপ্টে আমাদের ২টি অ্যারে আছে এবং আমরা একটিকে অন্য একটা দিয়ে কমপেয়ার করতে চাই দেখতে মাস্টার অ্যারেতে থাকা এলিমেন্টগুলো কী অ্যারেতে আছে কিনা, এবং তারপর মাস্টার অ্যারের একই দৈর্ঘ্যের একটি নতুন অ্যারে বানাতে হবে যেটিতে শুধু true এবং false থাকবে (true যেসব ভ্যালু কী অ্যারেতে আছে, false যেসব নেই)।
মান লিজিয়ে, যদি দুটি অ্যারে হয় -
const master = [3,9,11,2,20]; const keys = [1,2,3];
তবে ফাইনাল অ্যারেটি হবে -
const finalArray = [true, false, false, true, false];
তাহলে এই সমস্যার ফাংশন লিখি -
উদাহরণ
const master = [3,9,11,2,20]; const keys = [1,2,3]; const prepareBooleans = (master, keys) => { const booleans = master.map(el => { return keys.includes(el); }); return booleans; }; console.log(prepareBooleans(master, keys));আউটপুট
কনসোলে আউটপুট হবে -
[ true, false, false, true, false ]