ধরুন আমাদের নিচের মত অ্যারে এবং অবজেক্টগুলো আছে:
অবজেক্টগুলো:
const main = [
{name: "Karan", age: 34},
{name: "Aayush", age: 24},
{name: "Ameesh", age: 23},
{name: "Joy", age: 33},
{name: "Siddarth", age: 43},
{name: "Nakul", age: 31},
{name: "Anmol", age: 21},
];
অ্যারে:
const names = ["Karan", "Joy", "Siddarth", "Ameesh"];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি такой অ্যারে নিয়ে প্রথম অ্যারে ইন-প্লেস ফিল্টার করবে যাতে শুধু সেই অবজেক্টগুলো থাকে যাদের name প্রপার্টি দ্বিতীয় অ্যারেতে রয়েছে।
উদাহরণ
কোড নিচে দেওয়া হলো:
const main = [
{name: "Karan", age: 34},
{name: "Aayush", age: 24},
{name: "Ameesh", age: 23},
{name: "Joy", age: 33},
{name: "Siddarth", age: 43},
{name: "Nakul", age: 31},
{name: "Anmol", age: 21},
];
const names = ["Karan", "Joy", "Siddarth", "Ameesh"];
const filterUnwanted = (main, names) => {
for(let i = 0; i < main.length; ){
if(names.includes(main[i].name)){
i++;
continue;
};
main.splice(i, 1);
};
};
filterUnwanted(main, names);
console.log(main);
আউটপুট
কনসোলে আউটপুট:
[
{ name: 'Karan', age: 34 },
{ name: 'Ameesh', age: 23 },
{ name: 'Joy', age: 33 },
{ name: 'Siddarth', age: 43 }
]