Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

वस्तु संपत्ति के आधार पर समूहीकरण जावास्क्रिप्ट

<घंटा/>

हमारे पास वस्तुओं की एक सरणी है जिसमें कुछ कारों के बारे में डेटा होता है। सरणी इस प्रकार दी गई है -

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. जावास्क्रिप्ट में ऑब्जेक्ट प्रॉपर्टी नाम की सरणी को बदलना

    जावास्क्रिप्ट में ऑब्जेक्ट प्रॉपर्टी नाम की सरणी को बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  1. जावास्क्रिप्ट में छवि () ऑब्जेक्ट।

    छवि वस्तु HTML तत्व का प्रतिनिधित्व करती है। जावास्क्रिप्ट में इमेज ऑब्जेक्ट के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-sc

  1. HTML DOM ऑब्जेक्ट टाइप प्रॉपर्टी

    HTML DOM ऑब्जेक्ट टाइप प्रॉपर्टी का उपयोग किसी ऑब्जेक्ट के टाइप एट्रिब्यूट के मान को सेट या वापस करने के लिए किया जाता है। हालाँकि, type विशेषता का उपयोग मीडिया प्रकार को ऑब्जेक्ट की तरह सेट करने के लिए किया जाता है। टाइप प्रॉपर्टी सेट करने के लिए सिंटैक्स निम्नलिखित है - obj.type = type_of_media