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 work - Chrome JS コンソールで確認できます。

于 2013-03-28T02:12:09.307 に答える