js用户随意输入一个整数不限制几位数,计算该数每一位数字之和
时间: 2024-10-23 16:05:37 浏览: 11
JS验证输入的是否是数字及保留几位小数问题
在JavaScript中,你可以通过创建一个函数来实现这个功能。首先,你需要获取用户输入的整数字符串,然后遍历每个字符并将其转换为数字,最后将这些数字相加。下面是一个简单的示例:
```javascript
function sumDigits(input) {
// 检查输入是否为整数
if (!Number.isInteger(input)) {
console.log("请输入一个整数!");
return;
}
let numString = input.toString(); // 将整数转换为字符串
let sum = 0;
for (let i = 0; i < numString.length; i++) {
// 对于字符串中的每一个字符(实际是数字),累加到sum变量上
sum += parseInt(numString[i], 10);
}
return sum;
}
// 用户输入示例
const userInput = prompt("请输入一个整数:");
console.log(`每位数字之和为: ${sumDigits(userInput)}`);
//
阅读全文