আমাদের এমন একটি ফাংশন লিখতে হবে যা দুটি অ্যারের তুলনা করে এবং একটি তৃতীয় অ্যারে তৈরি করে যে অ্যারেটি দ্বিতীয় অ্যারের সমস্ত উপাদানের সাথে পূরণ করে এবং সেই সমস্ত উপাদানগুলির জন্য নাল ফিল করে যা প্রথম অ্যারেতে উপস্থিত থাকে কিন্তু দ্বিতীয় অ্যারেতে মিস হয়।
উদাহরণস্বরূপ:
যদি দুটি অ্যারে −
হয়const arr1 = ['f', 'g', 'h']; const arr2 = ['f', 'h'];
তারপর আউটপুট −
হওয়া উচিতconst output = ['f', null, 'h'];
অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
এর জন্য কোড হবে −
const arr1 = ['f', 'g', 'h']; const arr2 = ['f', 'h']; const compareAndFill = (arr1, arr2) => { let offset = 0; const res = arr1.map((el, i) => { if (el === arr2[offset + i]) { return el; }; offset--; return null; }); return res; }; console.log(compareAndFill(arr1, arr2));
আউটপুট
কনসোলে আউটপুট হবে −
[ 'f', null, 'h' ]