ধরা যাক, আমাদের কাছে নিচের মতো দুটি লিটারেল অ্যারে রয়েছে:
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 ]