var myarray = [];
var result1 = myarray[0];
var result2 = myarray[1];
var result3 ....etc...
首先选择很容易,因为它只是0.如何将最后一个放入var?这似乎是一个简单的问题,但我一定是谷歌搜索错误,因为我找不到任何有用的答案。
答案 0 :(得分:9)
var last = myarray[myarray.length - 1];
答案 1 :(得分:3)
myarray.length返回数组的长度,并且元素从0开始从中减去一个将给出最后一个元素的索引
var lastresult = myarray[myarray.length - 1];
答案 2 :(得分:1)
答案 3 :(得分:1)
var lastelement = myarray[myarray.length - 1]
答案 4 :(得分:1)
一种方法是做这样的事情
var lastElement = myArray[myarray.length-1]
不要过度思考。数组可以在javascript中编入索引,但这只意味着最后一个索引必须是数组-1的长度。
答案 5 :(得分:1)
就是这样:
var lastResult = myarray[myarray.length - 1];
您可以创建原型来更简单地完成此操作。例如:
if (!Array.prototype.last){
Array.prototype.last = function(){
return this[this.length - 1];
};
};
而不是使用
myarray.last();
答案 6 :(得分:1)
您可以使用数组原型方法.pop()
,但这会删除数组中的最后一项:
var lastElement = myarray.pop();
或者在jq对象中包装数组:
var lastElement = $(myarray).get(-1);
答案 7 :(得分:0)
我可能错了,所以也许其他人可以告诉我,如果我是对或错,但你不能这样做:
var last = myArray[-1]
编辑:我错了。不理我。
另外,出于好奇,使用
会更快var lastelement = myarray[myarray.length - 1];
或
var lastelement = myarray.reverse[0];