走在職業的道路上總是有很多迷惘。 不後悔曾經的自己選擇了前端這條路,即使前方佈滿了荊棘。 因此想要留下點什麼,也可以記錄下在這條路上的種種。 或許在未來的某個時間點,可以以另一種眼光看待這曾經的當下。
2019-06-10
JavaScript 1 + 1 ✧ 累加
## 題目
計算 1 到 100 加總的結果。
## 思路
1. 建立一個迴圈作用於 1 ~ 100 之間。
2. 每次針對次數進行加總。
3. 輸出結果。
## 程式
### 基本程式
```
let sum = 0;
for (let i = 1; i <= 100; i++) {
sum = sum + i;
}
console.log(sum);
```
### Function 化
```
function sum(start, end, step = 1) {
let result = 0;
[start, end] = end - start < 0 ? [end, start] : [start, end];
if ((start - end) % step === 0) {
for (let i = start; i <= end; i += step) {
result = result + i;
}
return result;
}
return "function error";
}
console.log(sum(1, 100));
```
### 結果輸出
```
5050
```