17 lines
546 B
JavaScript
17 lines
546 B
JavaScript
const palindromes = function (str) {
|
|
let strippedStr = str.toLowerCase().replace(
|
|
/(~|`|!|@|#|$|%|^|&|\*|\(|\)|{|}|\[|\]|;|:|\"|'|<|,|\.|>|\?|\/|\\|\||-|_|\+| |=)/g,
|
|
""
|
|
);
|
|
let splitStr = strippedStr.split("");
|
|
let reversedStr = [];
|
|
|
|
for (let i = splitStr.length - 1; i >= 0; i--) {
|
|
reversedStr.push(splitStr[i]);
|
|
}
|
|
// return [splitStr, reversedStr, JSON.stringify(splitStr), JSON.stringify(reversedStr)];
|
|
return JSON.stringify(splitStr) === JSON.stringify(reversedStr) ? true : false;
|
|
};
|
|
|
|
module.exports = palindromes;
|