51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

JavaScript获取数组的最后一个元素

下面是一个数组

var arr = ['java', 'php', 'python', 'javascript', 'c++'];

需要获取数组中的最后一个元素,有以下几种方法:

根据数组下标获取

arr[arr.length-1]

使用pop()方法

该方法用于删除数组的最后一个元素并返回删除的元素,此方法会改变原数组,不建议使用。

arr.pop();

使用slice()方法

array.slice(start, end),start参数从何处开始选取,end参数从何处结束选取,两个参数都不是必选。

arr.slice(-1)
//或
arr.slice(4,5)
//或
arr.slice(4)

使用at()方法

arr.at(-1)

关于更多at()方法,可看下图测试:

更多

at()方法同样支持对字符串的操作。

var a2='123456';
undefined
a2.at(-1)
'6'
a2.at(-2)
'5'
a2.at(3)
'4'

关于at()方法浏览器兼容性,如下图:

参考:

JavaScript Array slice()方法:https://www.runoob.com/jsref/jsref-slice-array.html

JavaScript pop()方法:https://www.runoob.com/jsref/jsref-pop.html

Array.prototype.at():https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/at

String.prototype.at():https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/at

赞(0)
未经允许不得转载:工具盒子 » JavaScript获取数组的最后一个元素