始终返回数组中的最后一个元素

时间:2015-02-14 00:07:32

标签: javascript arrays methods

我是javascript的新手,我只是在网上找到一些小问题。我向你们提问的是他们的数组方法或返回数组中最后一个元素的东西。是否将新元素添加到数组中?我知道我们是否有像

这样的数组
var array = [1,2,3,4];

你可以通过说数组[3]指定最后一个,但是如果你在数组的末尾添加了5,我是否必须返回代码并将数组[3]更改为数组[4]?或者有没有办法从头开始编码它以了解何时添加新元素?

感谢。

2 个答案:

答案 0 :(得分:3)

.length属性通常(*)返回数组中的元素数。减去1并获得数组中的最高索引。

var lastElement = array[array.length - 1];

(*):数组可以有"孔"这可能会使事情变得更复杂,但你不必担心所有情况的99%(**)。

(**):这是猜测。

答案 1 :(得分:0)

您可以使用的另一种方法是.slice

var lastElement = array.slice(-1)[0];

.slice返回一个包含另一个数组的select元素的数组,而不修改原始数据。

文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice