javascript - 如何在没有弹出的情况下获取数组的最后一项?

标签 javascript

<分区>

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

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

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

array.push(top);

但这让我很烦,到现在我在这个项目中做了四五次。有没有更好的办法?

最佳答案

从末尾抓取时,您可以执行 array[array.length - x],其中 x 是您要抓取的末尾的项目数。

例如,要获取最后一项,您可以使用 array[array.length - 1]

关于javascript - 如何在没有弹出的情况下获取数组的最后一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38127958/

相关文章:

Javascript - if 和 else 代码 -

javascript - Javascript 中是否有类似于 Python 中的 .format() 的函数?

javascript - 为什么我可以调用影子 dom 中的函数?

javascript - 猫头鹰 slider 改变 img src 打破 slider

javascript - jQuery 更改元素属性并返回编辑后的 ​​Html 源?

javascript - 如何在 Mongo Map/Reduce 发出中使用范围变量作为属性名称

javascript - 是否可以审核页面上正在执行哪些 javascript 方法?

javascript - 如何在 Ajax 上成功提交表单 :

javascript - 时间格式不适用于 dateTimePicker

javascript - 为什么函数 showStar() 不能与 (Return) 一起使用,而是根据行增加星号?