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

ऐरे लेकर उस एलिमेंट को ढूंढें जो विषम बार आता है - 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. - जावास्क्रिप्ट में सरणी में अपनी सूचकांक के बराबर पहली संख्या लौटाना

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

  1. - जावास्क्रिप्ट में सरणी में पहला गैर-लगातार संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्

  1. - JavaScript में सरणी से केवल विषम संख्या वापस करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी, arr, को पहला और एकमात्र तर्क के रूप में लेता है। सरणी या तो सभी सम संख्याओं और केवल एक विषम संख्या से बनी होती है या सभी विषम संख्याओं और केवल एक सम संख्या से बनी होती है। हमारे फ़ंक्शन को सरणी से इस एक अलग तत्व को वापस करना चाहिए।