ধরুন আমাদের কাছে এই ধরনের লিটারেলের দুটি অ্যারে আছে −
const arr1 = [4, 23, 7, 6, 3, 6, 4, 3, 56, 4]; const arr2 = [4, 56, 23];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই দুটি অ্যারেতে নেয় এবং প্রথমটি ফিল্টার করে শুধুমাত্র সেই উপাদানগুলি ধারণ করে যা দ্বিতীয় অ্যারেতে নেই। এবং তারপর ফিল্টার করা অ্যারে ফেরত দিন।
অতএব, আউটপুট −
এর মত হওয়া উচিতconst output = [7, 6, 3, 6, 3];
অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
এর জন্য কোড হবে −
const arr1 = [4, 23, 7, 6, 3, 6, 4, 3, 56, 4]; const arr2 = [4, 56, 23]; const filterArray = (arr1, arr2) => { const filtered = arr1.filter(el => { return arr2.indexOf(el) === -1; }); return filtered; }; console.log(filterArray(arr1, arr2));
আউটপুট
কনসোলে আউটপুট হবে −
[ 7, 6, 3, 6, 3 ]