javascript如何求1到100的和
更新时间:2023-07-11第一段:使用for循环求和
使用for循环可以快速的遍历1到100的数,累加求和即可。
let sum = 0;
for (let i = 1; i <= 100; i++) {
sum += i;
}
console.log(sum); // 5050
第二段:使用while循环求和
也可以使用while循环实现累加求和,只需要保证循环次数为100即可。
let sum = 0;
let i = 1;
while (i <= 100) {
sum += i;
i++;
}
console.log(sum); // 5050
第三段:使用递归求和
递归是一种非常有趣的解决问题的方式,虽然不如循环效率高,但是可以提高可读性。
function sum(num) {
if (num <= 1) {
return 1;
}
return num + sum(num-1);
}
console.log(sum(100)); // 5050
第四段:使用reduce函数求和
JavaScript数组内置函数reduce()可以简单的处理遍历和累加操作,并获得最终结果。
let arr = Array.from({length: 100}, (_, i) => i + 1);
let sum = arr.reduce((result, value) => {
return result + value;
}, 0);
console.log(sum); // 5050