কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে একটি অ্যারে ব্যবহার করে অন্য অ্যারে ফিল্টার করা

ধরুন আমাদের নিচের মত অ্যারে এবং অবজেক্টগুলো আছে:

অবজেক্টগুলো:

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 } 
]
  1. জাভাস্ক্রিপ্টে Array.filter() মেথডের গুরুত্ব এবং উদাহরণ

  2. জাভাস্ক্রিপ্টে অ্যারের প্রথম n মানগুলো কীভাবে পাবেন

  3. জাভাস্ক্রিপ্টে অ্যারেতে প্রথম ও শেষ আইটেম পাওয়া

  4. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারেতে অ্যারে মেথডগুলো ব্যবহার করা