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

JavaScript में ट्विस्ट के साथ लगातार 1


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो बाइनरी सरणी (केवल 0 और 1 वाली सरणी) arr को एकमात्र आर्ग्युमेंट के रूप में लेता है। यदि हम अधिकतम एक 0 को फ्लिप कर सकते हैं तो फ़ंक्शन को इस सरणी में लगातार 1 की अधिकतम संख्या ढूंढनी चाहिए।

उदाहरण

यदि फ़ंक्शन का इनपुट है:

const arr = [1, 0, 1, 1, 0];

तो आउटपुट होना चाहिए:

const output = 4;

आउटपुट व्याख्या

यदि हम सरणी में इंडेक्स 1 पर 0 को फ्लिप करते हैं, तो हमें 4 लगातार 1 मिलेंगे।

कोड

const arr = [1, 0, 1, 1, 0]; const findMaximumOne = (nums = []) => {    let count = 0;    let first = -1;    let i =0, j = 0;    let res = -Infinity;    while(j < nums.length){       if(nums[j] === 1){          res = Math.max(res, j-i+1);       }else{          count++;          if(count==2){             i = first + 1;             count--;          };          first = j;       };       j++;    };    return res; }; console.log(findMaximumOne(arr));

आउटपुट

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

4
  1. जावास्क्रिप्ट call() मेथड आर्गुमेंट्स के साथ जावास्क्रिप्ट call() मेथड आर्गुमेंट्स के साथ

    परिचय जावास्क्रिप्ट call() मेथड हमें एक ही मेथड को अलग-अलग ऑब्जेक्ट्स के साथ उपयोग करने की अनुमति देता है। पैरामीटर्स को अलग-अलग पास किया जाता है (कॉमा-सेपरेटेड)। यह this को स्पष्ट रूप से सेट करता है। apply() समान है लेकिन आर्गुमेंट्स को ऐरे के रूप में लेता है। bind() एक नया फ़ंक्शन लौटाता है जिसमे

  1. उदाहरण के साथ जावास्क्रिप्ट में इनहेरिटेंस उदाहरण के साथ जावास्क्रिप्ट में इनहेरिटेंस

    जावास्क्रिप्ट एक ऑब्जेक्ट-आधारित भाषा है जो प्रोटोटाइप पर आधारित है। इनहेरिटेंस को जावास्क्रिप्ट में प्रोटोटाइप ऑब्जेक्ट का उपयोग करके लागू किया जाता है। जावास्क्रिप्ट में इनहेरिटेंस लागू करने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=

  1. JavaScript से चेकबॉक्स चेक करना JavaScript से चेकबॉक्स चेक करना

    मान लीजिए निम्नलिखित हमारे इनपुट टाइप चेकबॉक्स हैं: John David हम किसी भी चेकबॉक्स को चेक करना चाहते हैं। चेकबॉक्स चेक करने के लिए checked प्रॉपर्टी का उपयोग करें। उदाहरण निम्नलिखित कोड देखें: Document John David document.querySelector(#checkedValue2).checked = true