কম্পিউটার

জাভাস্ক্রিপ্টে বাচ্চাদের অবজেক্টের সম্পত্তির ভিত্তিতে অ্যারে গ্রুপিং


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

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. জাভাস্ক্রিপ্টে ইমেজ() অবজেক্ট।