[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;
  }
};
🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們