我试图找到一个解决方案来检查回文。当我使用代码时:
function palindrome(str) {
var checkSpecial = str.replace(/[^A-Za-z0-9]/g, '');
var checkPalindrome = str.split('').reverse().join('');
return checkSpecial == checkPalindrome;
}
console.log(palindrome("_eye")); // falseRun Code Online (Sandbox Code Playgroud)
它返回假。我似乎无法删除非字母数字字符。
嗯,当然"eye" !== "eye_"。你可能想要
function palindrome(str) {
var checkSpecial = str.replace(/[^A-Za-z0-9]/g, '');
var checkPalindrome = checkSpecial.split('').reverse().join('');
return checkSpecial == checkPalindrome;
}
console.log(palindrome("_eye")); // trueRun Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
964 次 |
| 最近记录: |