在 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]
需要注意的是,该方法不会改变原数组。
结论
以上就是获取数组最后一个元素的几种方案,每种方案都有各自的优点和缺点,可以根据具体场景选择合适的方案。
评论(0)