My days of...

生活のことなど、がんばろう

アルファベットと数字の回文をチェックしてみる


正規表現を利用して、アルファベットと数字でできた文字列が回文になっているかどうかをチェック。FreeCodeCampの問題1つできた。

function palindrome(str) {
str = str.replace(/[^\w\d]|_/g, '').toLowerCase();
console.log(str);
 
var strLength = str.length;
var i = 0;
while(i <= strLength/2) {
console.log('a', i, strLength/2);
console.log(str[i], str[(strLength - 1)-i]);
if(str[i] !== str[(strLength - 1)-i]) {
return false;
}
i += 1;
}
return true;
}




palindrome("eye");
palindrome("/?><.,=:;'-_*\"\"';eye");
palindrome("2A3*3a2");

もっといい書き方があるかも。

 

回文で遊ぼう きしゃのやしき (言葉で遊ぼう回文・アナグラム)

回文で遊ぼう きしゃのやしき (言葉で遊ぼう回文・アナグラム)

 
日本全国 ご当地回文

日本全国 ご当地回文