Open Lichen5221 opened 3 years ago
來補一些 Git 的知識。
如果只是 commit,為線性開發。
線性開發時,如果碰到要 debug,同時新功能沒有完成的狀況下,會將新功能連同修復好 bug 的版本一起送出去給其他人看見。
因此需要多線開發。
持續開發新功能的線,以及修復 bug 的線,當新功能開發完,與 debug 成功後再將兩線 marge,成為新的釋出穩定版(擁有新功能又已經 debug )。
以資料夾實作 branch,增強對於 branch 功能的理解。
我覺得老師應該可以用上一支影片的範例做資料夾講解,不然其實聽得更混亂 XD。
git branch 分支名:創造新分支。 git branch -v:看自己有什麼分支,以及在哪個分支。 git branch -d 分支名:刪除該分支。
git checkout 分支名:進入該分支。
位在等待合併的分支(通常是 master )上,利用 git merge 欲合併的分支名,將欲合併的分支合併進當下在的支線上。
把該支線併進主線的意思。
更改到同檔案同個地方才會發生,要手動解決。
JS101 綜合練習題 Lv 1
回傳第一個大寫字母以及它的 index
回傳陣列裡面所有小於 n 的數的數量
老師利用 filter 解法:
回傳陣列裡面所有小於 n 的數的總和
回傳陣列裡面所有小於 n 的數
回傳陣列總和
老師用 reduce 解法,我暫時不想打。
JS101 綜合題目練習 Lv 2
其實有些都在 leetcode 的時候寫過,但是為了確保我有真的理解並且學起來,我還是要要求自己把全部再寫出來一遍。
好多星星
好多星星回傳版
我沒有搞懂為什麼一定要用到兩個 function,我最討厭必須要拆解成很多個 function 的方法,目前還沒寫出自己的解法,所以只上傳老師的解法:
好多星星加強版
乘法表
九九乘法表
費式數列
老實說我卡了一陣子,不知道怎麼把 0, 1 塞進去陣列,結果一看老師的解法,啊⋯⋯原來直接設就好了⋯⋯而且不用小於無限大,小於 n 就好⋯⋯還以為要把所有陣列列出來然後再去印出第 n 個數字,看來是我想太多反而卡住了。
字串反轉
大小寫互換
老師有不同解法,有空再補上。
找出最小值
找出第 n 小的值
我覺得這個有點難,晚點再來寫。