odin-default-js-exercises/palindromes/palindromes.js

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;