获取数组最后一个元素是经常遇到的场景,想必你也有自己常用的方法。也许有那么一刻你和我一样在想:"怎样获取才算得上优雅呢?"。
假设我们有下面这个数组:
let arr = ['cat','doggy','pig'];
看下都有哪些方法可以获取到数组的最后一个元素,看看哪个是你常用的。
借助length
arr[arr.length-1]
'pig'
arr.slice()
arr.slice(-1)[0]
'pig'
arr.pop()
arr.pop() // 会改变原素组
arr.slice(-1).pop() // 这样不会改变原数组
上面的方法都可以实现,但是都算不上优雅,下面是我认为比较优雅的方式。
Array.prototype.at()
arr.at(-1)
'pig'
简单明了,一步到位。你觉得呢?有更好的方式,评论区告诉我哈。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。