1

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

my_array[my_array.length - 1] = sth;

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

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

1 回答 1

5

您将不得不更改数组原型,并像下面这样使用它:

var arr = ['a','b','c'];

Array.prototype.last=function() {
    if(this.length >= 1) {
        return this[this.length - 1];
    }
    else {
        return null;
    }
};

arr.last();

Shuold 工作 - 您可以在 Chrome JS 控制台中检查它。

于 2013-03-28T02:12:09.307 回答