কম্পিউটার

অবজেক্ট প্রোপার্টি জাভাস্ক্রিপ্টের ভিত্তিতে গ্রুপিং


আমাদের কাছে কিছু কার সম্পর্কে ডেটা ধারণ করে এমন কিছু বস্তু রয়েছে। অ্যারেটি নিম্নরূপ দেওয়া হয় -

const cars = [{
   company: 'Honda',
   type: 'SUV'
}, {
   company: 'Hyundai',
   type: 'Sedan'
}, {
   company: 'Suzuki',
   type: 'Sedan'
}, {
   company: 'Audi',
   type: 'Coupe'
}, {
   company: 'Tata',
   type: 'SUV'
}, {
   company: 'Morris Garage',
   type: 'Hatchback'
}, {
   company: 'Honda',
   type: 'SUV'
}, {
   company: 'Tata',
   type: 'Sedan'
}, {
   company: 'Honda',
   type: 'Hatchback'
}];

আমাদের এমন একটি প্রোগ্রাম লিখতে হবে যা অবজেক্টকে একসাথে গোষ্ঠীবদ্ধ করে যাতে টাইপ প্রপার্টির জন্য একই মান থাকা সমস্ত অবজেক্ট একসাথে উপস্থিত হয়।

আমরা সহজভাবে টাইপ প্রোপার্টি অনুযায়ী অ্যারে সাজিয়ে দেব যাতে বস্তুগুলো টাইপ প্রোপার্টির বর্ণানুক্রমিক ক্রমে সারিবদ্ধ হয়।

এটি করার জন্য সম্পূর্ণ কোড হবে −

উদাহরণ

const cars = [{
   company: 'Honda',
   type: 'SUV'
}, {
   company: 'Hyundai',
   type: 'Sedan'
}, {
   company: 'Suzuki',
   type: 'Sedan'
}, {
   company: 'Audi',
   type: 'Coupe'
}, {
   company: 'Tata',
   type: 'SUV'
}, {
   company: 'Morris Garage',
   type: 'Hatchback'
}, {
   company: 'Honda',
   type: 'SUV'
}, {
   company: 'Tata',
   type: 'Sedan'
}, {
   company: 'Honda',
   type: 'Hatchback'
}];
   const sorter = (a, b) => {
      return a.type.toLowerCase() > b.type.toLowerCase() ? 1 : -1;
   }
   cars.sort(sorter);
console.log(cars);

আউটপুট

কনসোলে আউটপুট হবে −

[
   { company: 'Audi', type: 'Coupe' },{ company: 'Honda', type: 'Hatchback' },{ company: 'Morris Garage', type: 'Hatchback' },{ company: 'Tata', type: 'Sedan' },{ company: 'Suzuki', type: 'Sedan' },
   { company: 'Hyundai', type: 'Sedan' },{ company: 'Honda', type: 'SUV' },{ company: 'Tata', type: 'SUV' },{ company: 'Honda', type: 'SUV' }
]

  1. আমরা কি জাভাস্ক্রিপ্ট সহ একটি বস্তুর মধ্যে একটি সম্পত্তি আছে কিনা তা পরীক্ষা করতে পারি?

  2. জাভাস্ক্রিপ্টে অবজেক্ট প্রপার্টি নামের অ্যারে প্রতিস্থাপন করা হচ্ছে

  3. জাভাস্ক্রিপ্টে ইমেজ() অবজেক্ট।

  4. HTML DOM অবজেক্ট টাইপ প্রপার্টি