JSFiddle - React, Tailwind, and code Playground
by TheDiamondDoge
JavaScript
const arr = ['кек', 'Я ем змея', 'Тя, Дуся, судят', 'не палиндром'];
function isPalindrom(str) {
let formattedStr = str.toLowerCase().replace(/[^а-яА-яёЁйЙ]/g, '');
return formattedStr === formattedStr.split("").reverse().join("");
}
function getPalindroms(arr) {
return arr.reduce((last, current) => {
return isPalindrom(current) ? [...last, current] : last
}, []);
}
console.log(isPalindrom("Тя, Дуся, судят"));
console.log(getPalindroms(arr))