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

JavaScript में सरणी का सकारात्मक, नकारात्मक और शून्य योगदान

मान लीजिए हमारे पास पूर्णांकों की एक सरणी है, (सकारात्मक, नकारात्मक और शून्य) जैसे:

const arr = [23, -1, 0, 11, 18];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी एक सरणी को पहली और एकमात्र आर्गुमेंट के रूप में लेता है। फ़ंक्शन को तब तीन अलग-अलग समूहों के लिए भिन्नात्मक अनुपात ढूंढना चाहिए, अर्थात् सकारात्मक, नकारात्मक और शून्य।

उदाहरण

उपरोक्त सरणी के लिए, इसकी लंबाई 5 है, इस सरणी के लिए आउटपुट होना चाहिए:

const output = [.2, .2, .6];

आउटपुट सरणी में हमेशा 3 संख्याएं होंगी, जो क्रमशः नकारात्मक, शून्य और सकारात्मक पूर्णांकों के भिन्नात्मक अनुपात को दर्शाती हैं। हमारे उत्तर को सत्यापित करने का एक मोटा तरीका यह है कि इन तीन मानों को जोड़ें और जांचें कि क्या वे 1 के निकट हैं या नहीं, यदि वे हैं, तो हमने समस्या को सही ढंग से हल करने की बहुत संभावना है।

उदाहरण

const arr = [23, -1, 0, 11, 18];
const findRatio = (arr = []) => {
  const { length } = arr;
  const res = [0, 0, 0];
  for(let i = 0; i < arr.length; i++){
    const el = arr[i];
    const key = el / Math.abs(el || 1);
    res[key + 1]++;
  };
  return res.map(el => el / length);
};
console.log(findRatio(arr));

आउटपुट

[0.2, 0.2, 0.6]
  1. जावास्क्रिप्ट में पॉजिटिव और नेगेटिव इन्फिनिटी वैल्यूज़ कैसे प्रिंट करें? जावास्क्रिप्ट में पॉजिटिव और नेगेटिव इन्फिनिटी वैल्यूज़ कैसे प्रिंट करें?

    परिचय जावास्क्रिप्ट में Infinity और -Infinity ग्लोबल प्रॉपर्टीज होती हैं जो पॉजिटिव और नेगेटिव इन्फिनिटी को दर्शाती हैं। ये तब उत्पन्न होती हैं जब कोई गणना जावास्क्रिप्ट में प्रतिनिधित्व योग्य सबसे बड़ी संख्या से अधिक हो जाती है (लगभग 1.7976931348623157 × 10308)। उदाहरण निम्न कोड जावास्क्रिप्ट में

  1. - JavaScript में सरणी में एक संख्या और उसका nवां गुणक ढूंढना

    हमें एक JavaScript फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में पूर्णांकों की एक सरणी और दूसरी आर्गुमेंट के रूप में एक संख्या, मान लीजिए n, लेता है। फ़ंक्शन को जांचना चाहिए कि क्या सरणी में ऐसी दो संख्याएं मौजूद हैं जिनमें से एक दूसरी का nवां गुणक है। यदि सरणी में ऐसा कोई जोड़ा मौजूद है, तो फ़ंक्शन

  1. - JavaScript में नेगेटिव और पॉजिटिव नंबर्स को रिवर्स करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और उसकी रिवर्स संख्या लौटाता है। एक बात ध्यान रखनी है कि संख्याओं को अपना चिह्न बरकरार रखना चाहिए; यानी, एक नेगेटिव संख्या रिवर्स होने पर भी नेगेटिव रहनी चाहिए।उदाहरणनिम्नलिखित कोड है − 0) { y = y * 10 + (x % 10) x = Math.floor(x /