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

JavaScript में रिकर्सिव फाइबोनैचि श्रृंखला के लिए कोड


हमें एक रिकर्सिव फ़ंक्शन fibonacci() लिखना है जो एक नंबर n लेता है और फाइबोनैचि श्रृंखला के पहले n तत्वों के साथ एक एरे लौटाता है। इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं -

उदाहरण

const fibonacci = (n, res = [], count = 1, last = 0) => {    if(n){       return fibonacci(n-1, res.concat(count), count+last, count);    };    return res; }; console.log(fibonacci(8)); console.log(fibonacci(0)); console.log(fibonacci(1)); console.log(fibonacci(19));

आउटपुट

कंसोल में आउटपुट होगा -

[    1, 1, 2, 3,    5, 8, 13, 21 ] [] [ 1 ] [    1, 1, 2, 3, 5,    8, 13, 21, 34, 55,    89, 144, 233, 377, 610,    987, 1597, 2584, 4181 ]

  1. जावास्क्रिप्ट में for...of लूप समझाएं जावास्क्रिप्ट में for...of लूप समझाएं

    परिचय for...of लूप (ES2015) इटरेबल ऑब्जेक्ट्स (ऐरे, स्ट्रिंग, मैप, सेट, नोडलिस्ट, आर्गुमेंट्स ऑब्जेक्ट, आदि) पर पुनरावृति करने का एक साफ तरीका प्रदान करता है। यह for...in के विपरीत, प्रॉपर्टी नामों के बजाय मानों पर पुनरावृति करता है। उदाहरण निम्न कोड जावास्क्रिप्ट में for...of लूप के लिए है: <

  1. जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया

    for...in लूप ऑब्जेक्ट की सभी प्रॉपर्टीज के माध्यम से लूप करता है। जावास्क्रिप्ट में for..in स्टेटमेंट को लागू करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0

  1. - C# में फाइबोनैचि श्रृंखला

    फाइबोनैचि श्रृंखला खोजने के लिए, पहले श्रृंखला में पहले दो नंबर 0 और 1 सेट करें। int val1 = 0, val2 = 1, v अब 2 से n तक लूप करें और फाइबोनैचि श्रृंखला खोजें। श्रृंखला में हर नंबर अंतिम 2 एलिमेंट्स का योग होता है - for(i=2; i