在我的代碼,我有很多這樣的代碼:引用Javascript中數組的最後一個元素?
my_array[my_array.length - 1] = sth;
是否有可能定義一個簡單的變量指向數組的最後一個元素是這樣的:
var ref = (&|*, sth like that) my_array[my_array.length - 1];
ref = sth;
在我的代碼,我有很多這樣的代碼:引用Javascript中數組的最後一個元素?
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控制檯中查看它。
是你的目標,以取代數組的最後一個元素? – OJay 2013-03-28 02:11:09
是的,很多重複'my_array [my_array.length - 1]',有種聲音 – nfpyfzyf 2013-03-28 02:12:57
splice()爲你工作?,負指數即my_array.splice(-1,1,sth) – OJay 2013-03-28 02:14:49