在JavaScript中检查数字的总和是否形成回文数

我们需要编写一个JavaScript函数,该函数接受一个数字,对其数字求和,并检查该和是否为回文数。如果总和是回文,则该函数应返回true,否则返回false。

例如,如果数字是697,

那么它的数字总和将是22,的确是回文数。因此,对于697,我们的函数应返回true。

示例

以下是代码-

const num = 697;
const sumDigit = (num, sum = 0) => {
   if(num){
      return sumDigit(Math.floor(num / 10), sum + (num % 10));
   };
   return sum;
};
const isPalindrome = num => {
   const revered = +String(num)
   .split("")
   .reverse()
   .join("");
   return revered === num;
};
const isSumPalindrome = num => isPalindrome(sumDigit(num));
console.log(isSumPalindrome(num));

输出结果

这将在控制台中产生以下输出-

true