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

छोटे और बड़े एलिमेंट्स की फ्रीक्वेंसी - JavaScript


मान लीजिए, हमारे पास लिटरल्स का एक ऐरे है जैसे:

const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];

हमें एक JavaScript फंक्शन लिखना है जो यह ऐरे और एक संख्या, मान लीजिए n, लेता है और n से बड़े और छोटे एलिमेंट्स की गिनती दर्शाने वाला एक ऑब्जेक्ट रिटर्न करता है।

उदाहरण

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

const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
const smallerLargerNumbers = (arr, num) => {
    return arr.reduce((acc, val) => {
        let { greater, smaller } = acc;
        if(val > num){
            greater++;
        };
        if(val < num){
            smaller++;
        };
        return { greater, smaller };
    }, {
        greater: 0,
        smaller: 0
    });
};
console.log(smallerLargerNumbers(arr, 3));

आउटपुट

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

{ greater: 8, smaller: 1 }

  1. - JavaScript में स्टैक पर एलिमेंट्स पुश करना

    JavaScript में कुछ छोटे हेल्पर फ़ंक्शन्स के साथ निम्न स्टैक क्लास पर विचार करें। उदाहरण class Stack {    constructor(maxSize) {       // यदि प्रदान नहीं किया गया तो डिफ़ॉल्ट अधिकतम आकार सेट करें       if (isNaN(maxSize)) {          m

  1. JavaScript में File और FileReader JavaScript में File और FileReader

    JavaScript में File और FileReader को दर्शाने वाला निम्नलिखित कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>File

  1. - JavaScript में तत्वों की बढ़ती आवृत्ति के आधार पर सरणी को सॉर्ट करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की एक सरणी arr को एकमात्र आर्गुमेंट के रूप में लेता है। सरणी arr में डुप्लिकेट हो सकते हैं। हमारा फ़ंक्शन सरणी को इस तरह सॉर्ट करना चाहिए कि कम बार आने वाले तत्व पहले आएं, फिर बढ़ती आवृत्ति के क्रम में। यदि दो तत्व समान बार आते हैं, तो उन्हें बढ़