我需要与以下相同的结果:
var array = [1, 2, 3, 5, 7];
var top = array.pop();
问题是pop
从数组中删除了元素。为了解决这个问题,我添加了另一行:
array.push(top);
但是这让我感到烦恼,我在这个项目中做了四到五次到现在为止。还有更好的方法吗?
答案 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]