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