在JavaScript中,累加数字通常涉及到循环结构或者数组的高阶函数。以下是一些常见的方法来实现数字的累加:
let numbers = [1, 2, 3, 4, 5];
let sum = 0;
for (let i = 0; i < numbers.length; i++) {
sum += numbers[i];
}
console.log(sum); // 输出: 15
let numbers = [1, 2, 3, 4, 5];
let sum = 0;
numbers.forEach(function(number) {
sum += number;
});
console.log(sum); // 输出: 15
let numbers = [1, 2, 3, 4, 5];
let sum = numbers.reduce(function(accumulator, currentValue) {
return accumulator + currentValue;
}, 0);
console.log(sum); // 输出: 15
let numbers = [1, 2, 3, 4, 5];
let sum = 0;
for (let number of numbers) {
sum += number;
}
console.log(sum); // 输出: 15
typeof
检查或Number()
函数转换类型。reduce
时,确保提供了一个初始值(如上例中的0)。let numbers = [1, '2', 3, 'four', 5];
let sum = numbers.reduce(function(accumulator, currentValue) {
let value = Number(currentValue);
return isNaN(value) ? accumulator : accumulator + value;
}, 0);
console.log(sum); // 输出: 9
在这个示例中,非数字元素被转换为NaN,然后通过isNaN
函数检查并忽略这些值。
领取专属 10元无门槛券
手把手带您无忧上云