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

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

ধরি আমাদের দুটি অ্যারে আছে - একটি লিটারেল আরেকটি অবজেক্ট:

const source = [1, 2, 3 , 4 , 5];
const cities = [{ city: 4 }, { city: 6 }, { city: 8 }];

এই দুটি অ্যারে ইনপুট নেওয়ায়, অবজেক্ট অ্যারেতে যেসব অবজেক্টের 'city' কির ভ্যালু লিটারেল অ্যারেতে আছে, সেগুলো নিয়ে নতুন অ্যারে বানাতে হবে।

উদাহরণ

কোডটি নিচে দেওয়া হলো:

const source = [1, 2, 3 , 4 , 5];
const cities = [{ city: 4 }, { city: 6 }, { city: 8 }];
const filterByLiterals = (objArr, literalArr) => {
    const common = objArr.filter(el => {
        return literalArr.includes(el['city']);
    });
    return common;
};
console.log(filterByLiterals(cities, source));

আউটপুট

কনসোলে নিচের আউটপুটটি দেখাবে:

[ { city: 4 } ]
  1. জাভাস্ক্রিপ্ট অ্যারে অবজেক্ট গণনা করার উপায়

  2. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের length প্রোপার্টি

  3. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে ID দিয়ে গ্রুপ করা

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