আমাদের কাছে কিছু কার সম্পর্কে ডেটা ধারণ করে এমন কিছু বস্তু রয়েছে। অ্যারেটি নিম্নরূপ দেওয়া হয়েছে -
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' }
]