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

JavaScript में परिमेय संख्याओं के ऐरे का योग करके परिणाम को सरलतम रूप में लौटाना


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो ठीक दो सबऐरे वाला एक ऐरे लेता है जिनमें दो-दो नंबर्स होते हैं। दोनों सबऐरे भिन्न रूप में एक परिमेय संख्या दर्शाते हैं। हमारा फ़ंक्शन परिमेय संख्याओं को जोड़ना चाहिए और दो नंबर्स का एक नया ऐरे लौटाना चाहिए जो जोड़ी गई परिमेय संख्या के सरलतम रूप को दर्शाता हो।

उदाहरण

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

const arr = [ [1, 2], [1, 3] ]; const findSum = (arr = []) => { const hcf = (a, b) => b ? hcf(b, a % b) : a; if(!arr.length){ return null; }; const [n, d] = arr.reduce(([a, x], [b, y]) => [a*y + b*x, x*y]); const g = hcf(n, d); return g === d ? n / d : [n / g, d / g]; }; console.log(findSum(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखिक है −

[5, 6]
  1. - JavaScript में ऐरे के नंबर्स का वर्ग और वर्गमूल योग

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

  1. - जावास्क्रिप्ट में दशमलव संख्या के बिट्स को उलटकर नई दशमलव संख्या प्राप्त करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक दशमलव संख्या लेता है, इसे बाइनरी में बदलता है, इसके बिट्स को उलटता है (1 को 0 और 0 को 1 में), और नए बाइनरी की दशमलव समतुल्य संख्या लौटाता है।उदाहरणनिम्न कोड देखें:const num = 45657; const reverseBitsAndConvert = (num = 1) => {    const

  1. - जावास्क्रिप्ट में इनपुट सरणी से अंतिम n सम संख्याओं वाली सरणी लौटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में संख्याओं की एक सरणी और दूसरी आर्गुमेंट के रूप में एक संख्या लेता है। हमारा फ़ंक्शन इनपुट सरणी में मौजूद अंतिम n सम संख्याओं को चुनकर एक सरणी लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]; const num = 3;