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

JavaScript में 70% से अधिक प्रतिशत वाले छात्रों के नाम कैसे प्रिंट करें?

ऑब्जेक्ट्स की ऐरे को लूप करके percentage प्रॉपर्टी जांचें और 70 से अधिक होने पर नाम प्रिंट करें।

डेटा सेटअप

const students = [
    { studentName: "John", percentage: 78 },
    { studentName: "Sam", percentage: 68 },
    { studentName: "Mike", percentage: 88 },
    { studentName: "Bob", percentage: 70 }  // 70 शामिल नहीं (> 70)
];

विधि 1: for लूप (बुनियादी)

console.log("70% से अधिक प्रतिशत वाले छात्र:");

for (let i = 0; i < students.length; i++) {
    if (students[i].percentage > 70) {
        console.log("छात्र नाम: " + students[i].studentName);
        console.log("प्रतिशत: " + students[i].percentage + "%");
        console.log("-------------------");
    }
}

विधि 2: forEach() मेथड (क्लीनर)

students.forEach(student => {
    if (student.percentage > 70) {
        console.log(`${student.studentName}: ${student.percentage}%`);
    }
});

विधि 3: filter() + forEach() (फंक्शनल स्टाइल)

// पहले फिल्टर करें, फिर प्रिंट करें
const highScorers = students.filter(s => s.percentage > 70);

highScorers.forEach(student => {
    console.log(`${student.studentName} - ${student.percentage}%`);
});

// या चेन करके
students
    .filter(s => s.percentage > 70)
    .forEach(s => console.log(`${s.studentName}: ${s.percentage}%`));

विधि 4: map() से केवल नाम प्राप्त करें

const names = students
    .filter(s => s.percentage > 70)
    .map(s => s.studentName);

console.log("उच्च स्कोरर:", names.join(", "));
// उच्च स्कोरर: John, Mike

चलाने का तरीका

node student-percentage.js

आउटपुट

70% से अधिक प्रतिशत वाले छात्र:
John - 78%
Mike - 88%

बोनस: सॉर्ट करके टॉपर्स पहले दिखाएं

const toppers = students
    .filter(s => s.percentage > 70)
    .sort((a, b) => b.percentage - a.percentage) // अवरोही क्रम
    .map(s => `${s.studentName} (${s.percentage}%)`);

console.log("टॉपर्स:", toppers.join(" > "));
// टॉपर्स: Mike (88%) > John (78%)

नोट

शर्त > 70 का अर्थ है 70% सख्ती से अधिक। यदि 70% शामिल करना है तो >= 70 उपयोग करें।

  1. JavaScript का उपयोग करके पेज कैसे प्रिंट करें? JavaScript का उपयोग करके पेज कैसे प्रिंट करें?

    JavaScript में पेज प्रिंट करने के लिए, print() मेथड का उपयोग करें। यह मानक डायलॉग बॉक्स खोलता है, जिसके माध्यम से आप आसानी से प्रिंटिंग विकल्प सेट कर सकते हैं जैसे प्रिंटिंग के लिए कौन सा प्रिंटर चुनना है। यहाँ एक उदाहरण है - उदाहरण पेज प्रिंट करना सीखने के लिए निम्न कोड चलाकर देखें - <!DOCTYP

  1. सभी जावास्क्रिप्ट एरर्स कैसे पकड़ें? सभी जावास्क्रिप्ट एरर्स कैसे पकड़ें?

    सभी जावास्क्रिप्ट एरर्स पकड़ने के लिए, onerror() मेथड का उपयोग करें। onerror इवेंट हैंडलर जावास्क्रिप्ट में एरर हैंडलिंग की सुविधा देने वाली पहली फीचर थी। एरर इवेंट विंडो ऑब्जेक्ट पर तब फायर होता है जब भी पेज पर कोई एक्सेप्शन होता है।onerror इवेंट हैंडलर एरर की सटीक प्रकृति की पहचान करने के लिए तीन

  1. Windows 11/10 में 15 से अधिक फाइलें एक साथ कैसे प्रिंट करें Windows 11/10 में 15 से अधिक फाइलें एक साथ कैसे प्रिंट करें

    Windows 11/10/8/7 में, जब एक बार में 15 से अधिक फाइलों को प्रिंट करने की बात आती है, तो आप पा सकते हैं कि आप एक बार में 15 से अधिक फाइलें प्रिंट नहीं कर सकते। Windows डिफ़ॉल्ट रूप से अधिकतम 15 फाइलों को खोलने, संपादित करने और प्रिंट करने के लिए कॉन्फ़िगर किया गया है। इसलिए अंततः, यदि आप इस सीमा को प