আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রদত্ত স্ট্রিং যদি প্যালিনড্রোম হয় তবে সত্য ফেরত দেয়। অন্যথায়, মিথ্যা ফেরত দেয়।
স্ট্রিং-
যাচাই করার সময় এই শর্তগুলি আমাদের মনে রাখতে হবে-
প্যালিনড্রোম চেক করার জন্য আমাদের বিরাম চিহ্ন মুছে ফেলতে হবে এবং সবকিছু ছোট হাতের অক্ষরে ঘুরিয়ে দিতে হবে।
-
আমাদের এটিকে অসংবেদনশীল করে তুলতে হবে, যেমন "রেসকার", "রেসকার", এবং "রেস কার" অন্যদের মধ্যে।
উদাহরণ
নিম্নলিখিত কোড -
const str = 'dr. awkward'; const isPalindrome = (str = '') => { const regex = /[^A-Za-z0-9]/g; str = str.toLowerCase().replace(regex, ''); let len = str.length; for (let i = 0; i < len/2; i++) { if (str[i] !== str[len - 1 - i]) { return false; }; }; return true; }; console.log(isPalindrome(str));
আউটপুট
নিম্নোক্ত কনসোলে আউটপুট -
true