[Easy] LeetCode JS 30 - 2619. Array Prototype Last (陣列的最後一個元素)
2024年3月8日
💎 加入 E+ 成長計畫 與超過 400+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源
LeetCode 30 Days of JavaScript
本題來自 LeetCode 的 30 天 JacaScript 挑戰
2619. Array Prototype Last (陣列的最後一個元素)題目描述
請實作一個陣列方法,讓任何陣列都可以呼叫 array.last()
方法,這個方法會回傳陣列最後一個元素。如果陣列中沒有元素,則傳回 -1
。可以假設陣列是 JSON.parse
的輸出結果,以及是一個 JSON 陣列。
// 範例1 :
輸入: nums = [null, {}, 3]
輸出: 3
解釋:呼叫 nums.last() 後傳回最後一個元素: 3。
// 範例2 :
輸入: nums = []
輸出: -1
解釋:因為此陣列沒有元素,所以應該傳回-1。
本題解答
以下是本題的解答,詳細解題思路可以在 E+ 成長計畫看到。如果想練習更多題目,推薦可以到 GreatFrontEnd 上練習
解法
Array.prototype.last = function () {
if (this.length > 0) {
return this[this.length - 1];
} else {
return -1;
}
};