首页
Preview

JS 获取数组最后一个元素的多种方案

在 JavaScript 中,获取数组最后一个元素有多种方式可供选择。下面将介绍其中的几种方案。

方案一:使用数组长度

可以使用数组的 length 属性来获取数组的长度,然后用 length-1 的下标获取最后一个元素。

var arr = [1,2,3,4,5];
var lastEle = arr[arr.length-1];
console.log(lastEle); // 5

方案二:使用数组的 pop 方法

pop() 方法可以删除数组的最后一个元素并返回该元素的值。

var arr = [1,2,3,4,5];
var lastEle = arr.pop();
console.log(lastEle); // 5
console.log(arr); // [1,2,3,4]

需要注意的是,该方法会改变原数组。

方案三:使用数组的 slice 方法

slice() 方法可以返回数组的一部分,可以传入一个负数作为参数,从数组末尾开始计算。

var arr = [1,2,3,4,5];
var lastEle = arr.slice(-1)[0];
console.log(lastEle); // 5
console.log(arr); // [1,2,3,4,5]

需要注意的是,该方法不会改变原数组。

方案四:使用数组的 reduce 方法

reduce() 方法可以对数组中的每个元素进行累加,并返回最终结果。我们可以将累加器的初始值设为数组的最后一个元素。

var arr = [1,2,3,4,5];
var lastEle = arr.reduce(function(prev, curr) {
  return curr;
});
console.log(lastEle); // 5
console.log(arr); // [1,2,3,4,5]

需要注意的是,该方法不会改变原数组。

结论

以上就是获取数组最后一个元素的几种方案,每种方案都有各自的优点和缺点,可以根据具体场景选择合适的方案。

版权声明:本文内容由TeHub注册用户自发贡献,版权归原作者所有,TeHub社区不拥有其著作权,亦不承担相应法律责任。 如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

点赞(0)
收藏(0)
小橙子
大概是个无趣的人。

评论(0)

添加评论