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

JavaScript में डेटासेट का माध्य (Mean) और बहुलक (Mode) समान हैं या नहीं जांचना


हमें एक JavaScript फ़ंक्शन लिखना है जो क्रमबद्ध संख्याओं की एक सरणी लेता है। फ़ंक्शन को डेटासेट का माध्य और बहुलक निकालना चाहिए। फिर यदि माध्य और बहुलक समान हैं, तो फ़ंक्शन को true वापस करना चाहिए, अन्यथा false।

उदाहरण के लिए -

यदि इनपुट सरणी है -

const arr = [5, 3, 3, 3, 1];

तो इस सरणी के लिए आउटपुट true होना चाहिए क्योंकि इस सरणी का माध्य और माध्यिका दोनों 3 हैं।

उदाहरण

निम्नलिखित कोड देखें:

const arr = [5, 3, 3, 3, 1];

const mean = arr => (arr.reduce((a, b) => a + b)) / (arr.length);

const mode = arr => {
  let obj = {}, max = 1, mode;
  for (let i of arr) {
    obj[i] = obj[i] || 0;
    obj[i]++
  }
  for (let i in obj) {
    if (obj.hasOwnProperty(i)) {
      if (obj[i] > max) {
        max = obj[i];
        mode = i;
      }
    }
  }
  return +mode;
};

const meanMode = arr => mean(arr) === mode(arr);

console.log(meanMode(arr));

आउटपुट

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

true

  1. जावास्क्रिप्ट में प्रॉमिसेस क्या हैं? जावास्क्रिप्ट में प्रॉमिसेस क्या हैं?

    प्रॉमिसेस हमें एसिंक्रोनस ऑपरेशन करने की अनुमति देती हैं जहां मान प्रॉमिस बनाते समय पहले से ज्ञात नहीं होता। एक प्रॉमिस की तीन स्टेट्स हो सकती हैं: पेंडिंग, फुलफिल्ड और रिजेक्टेड। जावास्क्रिप्ट में प्रॉमिसेस के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> &l

  1. - JavaScript में रेडिक्स सॉर्ट (Radix Sort)

    रेडिक्स सॉर्ट रेडिक्स सॉर्ट एक सॉर्टिंग एल्गोरिदम है जो पूर्णांक कुंजियों वाले डेटा को व्यक्तिगत अंकों द्वारा समूहित करके क्रमबद्ध करता है जो समान महत्वपूर्ण स्थिति और मान साझा करते हैं। हमें एक JavaScript फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में शाब्दिक मूल्यों की एक सरणी लेता है। फ़ंक्शन को रे

  1. - JavaScript में निरपेक्ष अंतर किसी संख्या के बराबर वाली सबसे लंबी उप-सरणी

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में संख्याओं की एक सरणी लेता है, मान लीजिए arr, और दूसरी आर्गुमेंट के रूप में एक संख्या, मान लीजिए num। फ़ंक्शन को सबसे लंबी उप-सरणी (सन्निकट या असन्निकट) ढूंढनी चाहिए और उसकी लंबाई लौटानी चाहिए जिसके प्रत्येक जोड़े का निरपेक्ष अंतर num से