在Javascript中引用数组的最后一个元素

Reference last element of an array in Javascript?

本文关键字:最后一个 元素 数组 引用 Javascript      更新时间:2023-09-26

在我的代码中,我有很多这样的代码:

my_array[my_array.length - 1] = sth;

是否可以定义一个简单的变量指向数组的最后一个元素?这样的:

var ref =  (&|*, sth like that) my_array[my_array.length - 1];
ref = sth;

您必须更改数组原型,并像下面这样使用它:

var arr = ['a','b','c'];
Array.prototype.last=function() {
    if(this.length >= 1) {
        return this[this.length - 1];
    }
    else {
        return null;
    }
};
arr.last();

应该工作-你可以检查它在Chrome JS控制台