下面是一个数组
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