[Easy] LeetCode JS 30 - 2619. Array Prototype Last (阵列的最后一个元素)

2024年3月8日

💎 加入 E+ 成長計畫 與超過 500+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源

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 上追蹤我們