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

उच्चतम की मानों के साथ नाम सहित ऑब्जेक्ट को ऐरे से कैसे रिटर्न करें - JavaScript?


मान लीजिए, हमारे पास ऑब्जेक्ट्स का एक ऐरे है जिसमें एक टेस्ट में कुछ छात्रों के अंकों की जानकारी है:

const students = [
    { name: 'Andy', total: 40 },
    { name: 'Seric', total: 50 },
    { name: 'Stephen', total: 85 },
    { name: 'David', total: 30 },
    { name: 'Phil', total: 40 },
    { name: 'Eric', total: 82 },
    { name: 'Cameron', total: 30 },
    { name: 'Geoff', total: 30 }
];

हमें एक JavaScript फंक्शन लिखना है जो ऐसा एक ऐरे लेता है और उस छात्र का नाम और total वाला एक ऑब्जेक्ट रिटर्न करता है जिसका total के लिए सबसे अधिक मान है।

इसलिए, उपरोक्त ऐरे के लिए, आउटपुट होना चाहिए:

{ name: 'Stephen', total: 85 }

उदाहरण

निम्नलिखिक कोड है:

const students = [
    { name: 'Andy', total: 40 },
    { name: 'Seric', total: 50 },
    { name: 'Stephen', total: 85 },
    { name: 'David', total: 30 },
    { name: 'Phil', total: 40 },
    { name: 'Eric', total: 82 },
    { name: 'Cameron', total: 30 },
    { name: 'Geoff', total: 30 }
];
const pickHighest = arr => {
    const res = {
        name: '',
        total: -Infinity
    };
    arr.forEach(el => {
        const { name, total } = el;
        if(total > res.total){
            res.name = name;
            res.total = total;
        };
    });
    return res;
};
console.log(pickHighest(students));

आउटपुट

यह कंसोल पर निम्नलिखिक आउटपुट देगा:

{ name: 'Stephen', total: 85 }

  1. जावास्क्रिप्ट ऑब्जेक्ट को ऐरे है या नहीं कैसे वेरिफाई करें? उदाहरण सहित समझाएं। जावास्क्रिप्ट ऑब्जेक्ट को ऐरे है या नहीं कैसे वेरिफाई करें? उदाहरण सहित समझाएं।

    परिचय जावास्क्रिप्ट Array.isArray() मेथड का उपयोग यह वेरिफाई करने के लिए किया जाता है कि कोई जावास्क्रिप्ट ऑब्जेक्ट ऐरे है या नहीं, इसके द्वारा लौटाए गए बूलियन मान के आधार पर। यह ऐरे की जांच करने का सबसे विश्वसनीय तरीका है क्योंकि यह क्रॉस-फ्रेम/विंडो परिदृश्यों में भी काम करता है। उदाहरण निम्न को

  1. जावास्क्रिप्ट में ऑब्जेक्ट्स को सिंगल ऑब्जेक्ट ऐरे में मर्ज कैसे करें? जावास्क्रिप्ट में ऑब्जेक्ट्स को सिंगल ऑब्जेक्ट ऐरे में मर्ज कैसे करें?

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

  1. जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें? जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें?

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