用js实现三个数字相加
实现三个数字相加的方法
以下是使用JavaScript实现三个数字相加的几种常见方法:
方法1:基础函数实现

function addThreeNumbers(a, b, c) {
return a + b + c;
}
const result = addThreeNumbers(1, 2, 3);
console.log(result); // 输出6
方法2:使用数组和reduce方法
function sumThreeNumbers(numbers) {
return numbers.reduce((acc, curr) => acc + curr, 0);
}
const numbers = [1, 2, 3];
console.log(sumThreeNumbers(numbers)); // 输出6
方法3:箭头函数简化

const addThree = (a, b, c) => a + b + c;
console.log(addThree(1, 2, 3)); // 输出6
方法4:处理可能的非数字输入
function safeAddThree(a, b, c) {
const numA = Number(a) || 0;
const numB = Number(b) || 0;
const numC = Number(c) || 0;
return numA + numB + numC;
}
console.log(safeAddThree('1', null, 3)); // 输出4
注意事项
- JavaScript中使用
+运算符时需要注意类型,确保所有参数都是数字类型 - 浮点数相加可能存在精度问题,例如
0.1 + 0.2不等于0.3 - 对于用户输入,建议先进行类型检查和转换
扩展应用
如果需要相加的数字数量不固定,可以使用剩余参数语法:
function addNumbers(...numbers) {
return numbers.reduce((sum, num) => sum + num, 0);
}
console.log(addNumbers(1, 2, 3, 4)); // 输出10






