हमारे पास ऑब्जेक्ट्स का एक ऐरे है जिसमें कुछ कारों के बारे में डेटा है। ऐरे निम्नानुसार दिया गया है:
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' }
];
हमें एक प्रोग्राम लिखना आवश्यक है जो ऑब्जेक्ट्स को एक साथ ग्रुप करे ताकि type प्रॉपर्टी के लिए समान मान वाले सभी ऑब्जेक्ट्स एक साथ दिखाई दें।
हम बस type प्रॉपर्टी के अनुसार ऐरे को सॉर्ट करेंगे ताकि ऑब्जेक्ट्स type प्रॉपर्टी के वर्णानुक्रम में संरेखित हो जाएं।
इसे करने का पूरा कोड होगा:
उदाहरण
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' }
]