हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो किसी दिए गए स्ट्रिंग के पैलिंड्रोम होने पर सही हो जाता है। अन्यथा, झूठी वापसी।
स्ट्रिंग को मान्य करते समय हमें इन शर्तों को ध्यान में रखना होगा -
-
पैलिंड्रोम की जांच करने के लिए हमें विराम चिह्नों को हटाना होगा और सभी छोटे अक्षरों को मोड़ना होगा।
-
हमें इसे केस असंवेदनशील बनाना होगा, जैसे "रेसकार", "रेसकार", और "रेस कार" आदि।
उदाहरण
निम्नलिखित कोड है -
const str ='dr. अजीब'; const isPalindrome =(str ='') => { const regex =/[^A-Za-z0-9]/g; str =str.toLowerCase ()। बदलें (रेगेक्स, ''); चलो लेन =str.length; के लिए (चलो मैं =0; मैं <लेन/2; i++) { अगर (str[i] !==str[len - 1 - i]) { झूठी वापसी; }; }; सही लौटें;};console.log(isPalindrome(str));
आउटपुट
कंसोल पर आउटपुट निम्न है -
<पूर्व>सत्य