📜  js 回文数 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:01.580000             🧑  作者: Mango

JavaScript 回文数

回文数(Palindrome)是指一个数在十进制下,从左向右和从右向左读都是一样的数,例如121、12321,这种数在算法和数论中都有一定的应用。在 JavaScript 中,我们可以通过一些简单的代码来判断一个数是否是回文数。

算法思路

判断回文数的思路一般是将整数转化成字符串,然后再反转字符串,比较反转后的字符串和原字符串是否相同,如果相同则是回文数,否则不是。

代码实现
function isPalindrome(num) {
  // 将数字转化为字符串
  let str = num.toString();
  // 反转字符串并比较
  return str.split("").reverse().join("") === str;
}
测试用例
console.log(isPalindrome(121)); // true
console.log(isPalindrome(12321)); // true
console.log(isPalindrome(12345)); // false
总结

使用 JavaScript 判断回文数是比较简单的,只需要将数字转化为字符串,反转字符串并比较即可。这对于字符串的操作和 JavaScript 原型方法的使用有一定的练习作用。