備註:以下題目請看清楚題目要求,如果要你「印出」,代表你要在 function 內使用console.log
印出正確答案,如果要你「回傳」,則是用return
把正確的值傳回去。
給定 n(1<=n<=30),依照規律「印出」正確圖形
printStars(1)
正確輸出:
*
printStars(3)
正確輸出:
*
*
*
printStars(6)
正確輸出:
*
*
*
*
*
*
給定一字串,把第一個字轉成大寫之後「回傳」,若第一個字不是英文字母則忽略。
capitalize('nick')
正確回傳值:Nick
capitalize('Nick')
正確回傳值:Nick
capitalize(',hello')
正確回傳值:,hello
給定一個字串,請「印出」反轉之後的樣子(不能使用內建的 reverse
函式)
reverse('yoyoyo')
正確輸出:oyoyoy
reverse('1abc2')
正確輸出:2bca1
reverse('1,2,3,2,1')
正確輸出:1,2,3,2,1
先幫大家複習一下數學,給定一個數字 n,因數就是所有小於等於 n 又可以被 n 整除的數,所以最明顯的例子就是 1 跟 n,這兩個數一定是 n 的因數。現在請寫出一個函式來「印出」所有的因數
printFactor(10)
正確輸出:
1
2
5
10
printFactor(7)
正確輸出:
1
7
其實仔細思考的話,你會發現那些陣列內建的函式你其實都寫得出來,因此這一題就是要讓你自己動手實作那些函式!
我們要實作的函式有兩個:join 以及 repeat。
join 會接收兩個參數:一個陣列跟一個字串,會在陣列的每個元素中間插入一個字串,最後回傳合起來的字串。
repeat 的話就是回傳重複 n 次之後的字串。
join([1, 2, 3], ''),正確回傳值:123
join(["a", "b", "c"], "!"),正確回傳值:a!b!c
join(["a", 1, "b", 2, "c", 3], ','),正確回傳值:a,1,b,2,c,3
repeat('a', 5),正確回傳值:aaaaa
repeat('yoyo', 2)正確回傳值:yoyoyoyo
請將答案寫在hw6.md。
- 請解釋後端與前端的差異。
- 假設我今天去 Google 首頁搜尋框打上:JavaScript 並且按下 Enter,請說出從這一刻開始到我看到搜尋結果為止發生在背後的事情。
- 請列舉出 5 個 command line 指令並且說明功用。