Jeff的隨手筆記

學習當一個前端工程師

0%

用LeetCode寫日記-Day9

今天的內容簡單到我不太想寫…面試考這個?是多瞧不起人啊!

Day9: Return Length of Arguments Passed

問題描述:Write a function argumentsLength that returns the count of arguments passed to it.

問題難度:Easy

問題限制:

  • args is a valid JSON array
  • 0 <= args.length <= 100

我的解題思路

要求回傳array裡面的數量?

1
return args.length

這….還真的是這樣喔….
原本想說我應該有哪裡沒有了解題目,結果答案還真的是這樣…

結論

直接跳結論,沒有其他的解法。
這題唯一想考的應該是...args
以下內容取自MDN:
其餘參數(rest parameter) 語法可以讓我們表示不確定數量的參數,並將其視為一個陣列。

1
2
3
function f(a, b, ...theArgs) {
// ...
}

如果函式的最後一個命名參數以 … 開頭,它會被視為一個陣列。該陣列的元素會被置於索引從 0(含)到的 theArgs.length(不含)位置,並且被視為一個函式的參數。

在上面的範例中,theArgs 會將函式 f 中第三個(含)以後的參數收集起來。