हमारे पास ऑब्जेक्ट्स की एक सरणी है जिसमें कुछ कारों के बारे में डेटा होता है। सरणी इस प्रकार दी गई है -
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' } ]