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

ऐरे में पेलिंड्रोम की जांच करें - JavaScript


हमें एक JavaScript फंक्शन लिखना है जो स्ट्रिंग/नंबर लिटरल्स का एक ऐरे लेता है और मूल ऐरे में पेलिंड्रोम वाले सभी एलिमेंट्स का सब-ऐरे रिटर्न करता है।

उदाहरण के लिए:

अगर इनपुट ऐरे है:

const arr = ['carecar', 1344, 12321, 'did', 'cannot'];

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

const output = [12321, 'did'];

हम एक हेल्पर फंक्शन बनाएंगे जो एक नंबर या स्ट्रिंग लेता है और जांचता है कि यह पेलिंड्रोम है या नहीं। फिर हम ऐरे पर लूप करेंगे, पेलिंड्रोम एलिमेंट्स को फ़िल्टर करेंगे और फ़िल्टर किया गया ऐरे रिटर्न करेंगे।

उदाहरण

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

const arr = ['carecar', 1344, 12321, 'did', 'cannot'];
const isPalindrome = el => {
    const str = String(el);
    let i = 0;
    let j = str.length - 1;
    while(i < j) {
        if(str[i] === str[j]) {
            i++;
            j--;
        }
        else {
            return false;
        }
    }
    return true;
};
const findPalindrome = arr => {
    return arr.filter(el => isPalindrome(el));
};
console.log(findPalindrome(arr));

आउटपुट

यह कंसोल में निम्नलिखित आउटपुट देगा:

[ 12321, 'did' ]

  1. - JavaScript में डबलटन नंबर की जांच

    डबलटन नंबर हम एक प्राकृतिक संख्या को डबलटन नंबर कहेंगे यदि इसमें ठीक दो अलग-अलग अंक हों। उदाहरण के लिए, 23, 35, 100, 12121 डबलटन नंबर हैं, और 123 और 9980 नहीं हैं। समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और true वापस करता है यदि यह एक डबलटन नंबर है, अन्यथा false। उदाहरण को

  1. - JavaScript में नंबर्स के ऐरे में वॉवेल्स की जांच करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो नंबर्स का एक ऐरे लेता है। यदि उस ऐरे में कोई ऐसा नंबर मौजूद है जो ASCII में किसी वॉवेल का कैरेक्टर कोड है, तो हमें उस नंबर को संबंधित वॉवेल में बदलकर नया ऐरे लौटाना चाहिए।उदाहरणनिम्नलिखित कोड है − { for (let i=0, l=arr.length; i

  1. - JavaScript में सरणियों की वर्ग समानता की जांच

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो संख्याओं की दो सरणियों, arr1 और arr2, को पहला और दूसरा तर्क के रूप में लेता है। हमारा फ़ंक्शन true वापस करना चाहिए यदि और केवल यदि arr2 में प्रत्येक तत्व arr1 के किसी भी तत्व का वर्ग है, चाहे उनके प्रकट होने का क्रम कुछ भी हो। उदाहरण के लिए, यदि फ़ंक्शन