获取js数组最后一个元素的不同方法总结

正文想和大家讨论一下js中获取数组最后一个元素的不同实现方法。
length
因为数组索引是从0开始的,所以我们可以通过数组长度减1来访问最后一个元素。
注:如果索引位置不合法,将返回undefined。
var my_array = [1,2,3,4,5];
var last_element = my_array[my_array.length - 1]; // 5
原型属性
我们可以将访问数组的最后一个元素绑定到原型链上,这样就可以多次使用。
例如以下代码:
if (!Array.prototype.last){
Array.prototype.last = function(){
return this[this.length - 1];
};
};
弹出方法
因为pop是用来删除数组最后一个元素并返回被删除的元素,所以我们可以直接使用这个方法。
例如以下代码:
var arr = [1,2,3,4,5];
var lastElement = [...arr].pop();//5
注意:pop方法有副作用,会改变原来的数组。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:在js中将JSON对象字符串转换为数组 下一篇:js邮箱正则表达式
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。