Array.prototype.last = function() {
};
/**
* const arr = [1, 2, 3];
* arr.last(); // 3
*/
2619. 数组原型对象的最后一个元素
请你编写一段代码实现一个数组方法,使任何数组都可以调用 array.last()
方法,这个方法将返回数组最后一个元素。如果数组中没有元素,则返回 -1
。
示例 1 :
输入:nums = [1,2,3] 输出:3 解释:调用 nums.last() 后返回最后一个元素: 3。
示例 2 :
输入:nums = [] 输出:-1 解释:因为此数组没有元素,所以应该返回 -1。
提示:
0 <= arr.length <= 1000
0 <= arr[i] <= 1000
原站题解
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 */