Leetcode No. 725. Split Linked List in Parts 📒
題號:No.725
類型:LinkedList
難度:medium
使用語言:JavaScript
題號:No.725
類型:LinkedList
難度:medium
使用語言:JavaScript
前言:
先前讀《超速學習》,其中有一個學習方式是直接透過考題驗證自己學習的東西是不是正確,並且要有即時的反饋才能修正錯誤。在讀了一些 JavaScript 的觀念後,也想驗證自己是否真的理解且吸收,因此在網路上找了一些考題,把比較有趣的記錄下來,並且寫下解題思路。
1 | var a=[]; |
選項:
A. 會報錯
B. 3
C. 4
D. 6
解析:本來以為答案是會報錯,原來沒有賦值的元素會自動給 undefined。所以陣列 a 會是這樣:
Array[6]
0: 1
1: 2
2: 3
3:undefined
4:undefined
5: 4
length: 6
在參數位置定義參數類別,返回值則是在括號後方加上冒號及其型別,可選參數可被放在參數最後一個。
可以將陣列的元素強制定義為某一個特定的類型,只要在類型的後面加上陣列的括號 [] 即可。
1 | // 陣列裡面全部要是數字 |
為什麼要使用 TypeScript 呢?好處在於掌握輸入和輸出的數值以及類型,編寫的時候即時顯示提供錯誤,輸入的參數也可以先定義好,避免踩到不清楚資料型別時的坑,比如資料等於 0 是數字還是布林值這種。
題號:No.696
類型:字串 String
難度:簡單
使用語言:JavaScript