কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অবজেক্ট প্রপার্টি অনুযায়ী গ্রুপিং করা

हमारे पास एक ऑब्जेक्ट्स का ऐरे है जिसमें कुछ कारों के बारे में डेटा है। ऐरे निम्नानुसार दिया गया है -

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 प्रॉपर्टी के अनुसार ऐरे को सॉर्ट करेंगे ताकि ऑब्जेक्ट्स types प्रॉपर्टी के वर्णानुक्रम में संरेखित हो जाएं।

इसे करने के लिए पूरा कोड होगा -

उदाहरण

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. জাভাস্ক্রিপ্টে অবজেক্টে প্রপার্টি আছে কিনা চেক করা

  2. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেতে প্রোপার্টি নাম রিপ্লেস করা

  3. জাভাস্ক্রিপ্টে image() অবজেক্ট

  4. HTML DOM Object type Property