Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. जावास्क्रिप्ट में एक डबलटन संख्या की जाँच करना

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

  1. जावास्क्रिप्ट का उपयोग करके संख्याओं की सरणी में स्वरों की जाँच करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है। यदि उस सरणी में कोई संख्या मौजूद है जो कि ascii में किसी भी स्वर का चार कोड है, तो हमें उस संख्या को संबंधित स्वर में बदलना चाहिए और नया सरणी वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const arr = [5, 23, 67, 101

  1. जावास्क्रिप्ट में सरणियों के समान वर्ग के लिए जाँच कर रहा है

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