如何获取没有pop的数组的最后一项?

时间:2016-06-30 15:49:36

标签: javascript

我需要与以下相同的结果:

var array = [1, 2, 3, 5, 7];
var top = array.pop();

问题是pop从数组中删除了元素。为了解决这个问题,我添加了另一行:

array.push(top);

但是这让我感到烦恼,我在这个项目中做了四到五次到现在为止。还有更好的方法吗?

4 个答案:

答案 0 :(得分:6)

从最后抓取时,您可以执行array[array.length - x],其中x是您想抓住的最终项目数。

例如,要抓住最后一项,请使用array[array.length - 1]

答案 1 :(得分:5)

我建议:array[array.length-1]

答案 2 :(得分:1)

你可以从头开始获取arr.length,例如: arr [arr.length -1]

布鲁诺,

答案 3 :(得分:0)

var array = [1, 2, 3, 5, 7];
var lastItem = array[array.length - 1]