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

जावास्क्रिप्ट में विषम उपस्थिति संख्या लाई जा रही है

<घंटा/>

पूर्णांकों की एक सरणी को देखते हुए, हमें एक फ़ंक्शन लिखने की आवश्यकता होती है जो इस सरणी को लेता है और एक ऐसा तत्व ढूंढता है जो विषम संख्या में दिखाई देता है।

हमेशा एक ही पूर्णांक होगा जो विषम संख्या में बार-बार प्रकट होता है। हम सरणी को छाँटकर इस समस्या का समाधान करेंगे। एक बार सॉर्ट करने के बाद, हम विषम संख्या में दिखाई देने वाले तत्व को चुनने के लिए सरणी पर पुनरावृति कर सकते हैं।

उदाहरण

इसके लिए कोड होगा -

const arr = [20, 1, -1, 2, -2, 3, 3, 5, 5, 1, 2, 4, 20, 4, -1, -2, 5];
const findOdd = arr => {
   let count = 0;
   let last;
   arr.sort((a, b) => a - b);
   for (let i = 0; i < arr.length; i++){
      if (arr[i] === last) {
         count++;
         continue;
      };
      if(count % 2){
         return last;
      };
      last = arr[i];
      count = 1;
   };
   return last;
};
console.log(findOdd(arr));

आउटपुट

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

5

  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जावास्क्रिप्ट में संख्या पैटर्न

    हमें एक जावास्क्रिप्ट और एचटीएमएल प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, जैसे 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्न पैटर्न प्रिंट करना चाहिए। (एन =5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 0

  1. जावास्क्रिप्ट में सबसे लंबे समय तक बढ़ते अनुक्रमों की कुल संख्या

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले और एकमात्र तर्क के रूप में। हमारे फ़ंक्शन को सबसे लंबे समय तक बढ़ते अनुक्रमों (सन्निहित या गैर-सन्निहित) की संख्या को खोजने की आवश्यकता है। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है इनपुट const arr = [2,