ধরুন, আমাদের কাছে এইরকম লিটারেলের দুটি অ্যারে আছে −
const arr1 = ['uno', 'dos', 'tres', 'cuatro']; const arr2 = ['dos', 'cuatro'];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের দুটি অ্যারে নেয় এবং প্রথম অ্যারে থেকে সেই সমস্ত উপাদান মুছে ফেলতে হয় যেগুলি দ্বিতীয় অ্যারেতেও অন্তর্ভুক্ত রয়েছে৷
অতএব, এই অ্যারেগুলির জন্য, আউটপুটটি এইরকম হওয়া উচিত −
const output = ['uno', 'tres'];
উদাহরণ
const arr1 = ['uno', 'dos', 'tres', 'cuatro']; const arr2 = ['dos', 'cuatro']; const findSubtraction = (arr1 = [], arr2 = []) => { let filtered = []; filtered = arr1.filter(el => { if(arr2.indexOf(el) === -1){ return true; }; }); return filtered; }; console.log(findSubtraction(arr1, arr2));
আউটপুট
এবং কনসোলে আউটপুট হবে −
[ 'uno', 'tres' ]