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

23 lines
714 B
JavaScript

const palindromes = function (word) {
const punctuationsAndWordBreaks = /[!"@#$%^&*()_+-<>?/.,\s|`~]/g;
let pureString = word.toLowerCase();
pureString = pureString.replace(punctuationsAndWordBreaks, "");
let result = "";
for(let i = pureString.length - 1; i >= 0; i--){
result += pureString[i];
}
if( result === pureString ){
return true;
} else{
return false;
}
};
console.log(palindromes('Racecar!')); //should return true
console.log(palindromes('A car, a man, a maraca.')); //should return true
console.log(palindromes('Animal loots foliated detail of stool lamina.')); //should return true
// Do not edit below this line
module.exports = palindromes;