列表

详情


2619. 数组原型对象的最后一个元素

请你编写一段代码实现一个数组方法,使任何数组都可以调用 array.last() 方法,这个方法将返回数组最后一个元素。如果数组中没有元素,则返回 -1 。

 

示例 1 :

输入:nums = [1,2,3]
输出:3
解释:调用 nums.last() 后返回最后一个元素: 3。

示例 2 :

输入:nums = []
输出:-1
解释:因为此数组没有元素,所以应该返回 -1。

 

提示:

原站题解

去查看

上次编辑到这里,代码来自缓存 点击恢复默认模板
Array.prototype.last = function() { }; /** * const arr = [1, 2, 3]; * arr.last(); // 3 */

typescript 解法, 执行用时: 76 ms, 内存消耗: 42 MB, 提交时间: 2023-09-12 10:02:41

declare global {
    interface Array<T> {
        last(): T | -1;
    }
}

Array.prototype.last = function() {
     return this.length === 0 ? -1 :this[this.length-1]
};

/**
 * const arr = [1, 2, 3];
 * arr.last(); // 3
 */

export {};

javascript 解法, 执行用时: 60 ms, 内存消耗: 40.9 MB, 提交时间: 2023-04-17 16:05:32

Array.prototype.last = function() {
    return this[this.length - 1] ?? -1;
};

/**
 * const arr = [1, 2, 3];
 * arr.last(); // 3
 */

上一题