We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a6a68b2 commit 66fe209Copy full SHA for 66fe209
palindrome1.js
@@ -1,12 +1,5 @@
1
-function isPalindrome(string) {
2
- string = string.toLowerCase();
3
- var charactersArr = string.split('');
4
- var validCharacters = 'abcdefghijklmnopqrstuvwxyz'.split('');
5
-
6
- var lettersArr = [];
7
- charactersArr.forEach(char => {
8
- if (validCharacters.indexOf(char) > -1) lettersArr.push(char);
9
- });
10
11
- return lettersArr.join('') === lettersArr.reverse().join('');
+function palindrome(str) {
+ var normalizedStr = str.replace(/[\W_]/g, '').toLowerCase();
+ var reverseStr = normalizedStr.split('').reverse().join('');
+ return normalizedStr === reverseStr;
12
}
0 commit comments