在 JavaScript 中检查数字的各位数字之和是否为回文数
javascriptweb developmentfront end technologyobject oriented programming更新于 2025/12/31 15:08:17
我们需要编写一个 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
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

