কম্পিউটার

প্যালিনড্রোমের জন্য একটি অ্যারে পরীক্ষা করা হচ্ছে - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা স্ট্রিং/সংখ্যা লিটারালের একটি অ্যারে নেয় এবং মূল অ্যারেতে প্যালিনড্রোম ছিল এমন সমস্ত উপাদানগুলির একটি সাব্যারে প্রদান করে৷

যেমন −

যদি ইনপুট অ্যারে −

হয়
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. জাভাস্ক্রিপ্টে একটি অ্যারেতে স্বতন্ত্রতা পরীক্ষা করা হচ্ছে

  2. জাভাস্ক্রিপ্টে একটি ডাবলটন নম্বর পরীক্ষা করা হচ্ছে

  3. জাভাস্ক্রিপ্ট ব্যবহার করে সংখ্যার অ্যারেতে স্বরবর্ণ পরীক্ষা করা হচ্ছে

  4. জাভাস্ক্রিপ্টে অ্যারের অনুরূপ বর্গক্ষেত্র পরীক্ষা করা হচ্ছে