palindrome - 检查回文

优质
小牛编辑
122浏览
2023-12-01

如果给定的字符串是回文,则返回 true ;否则返回 false

使用 toLowerCase() 转换字符串,并使用 String.replace() 从中删除非字母数字字符。 然后,在将其转换为 String.tolowerCase() 之后,将 String.split('') 为单独的字符,Array.reverse()String.join('')并与原始非反转字符串进行比较。

const palindrome = str => {
  const s = str.toLowerCase().replace(/[\W_]/g, '');
  return (
    s ===
    s
      .split('')
      .reverse()
      .join('')
  );
};
palindrome('taco cat'); // true

注:回文就是一句话正着读和反着读一模一样。