js获取数组最后一个数据的方法

1.根据数组长度

var arr = [1,2,3];
let last = arr[arr.length-1]; // 3

2.使用数组方法slice(-1)

当使用负数作为参数时就表示从数组末尾开始计数。而当省略第二个可选参数时,表示一直复制到数组末尾。所以在数组上使用slice(-1)就可以获取数组的最后一个元素了。(注:-1 指最后一个元素,-2 指倒数第二个元素);

var arr = [1,2,3];
arr.slice(-1);  // [3]

结果放回一个值的数组,slice()方法属于深拷贝方法的一种,不会影响原数组.

这里的slice()方法同样适用于字符串.

3.使用pop()方法

var arr = [1,2,3];
arr.pop();

// 3
// arr =>[1, 2]

此数组方法返回最后一个数组值,且原数组也会受影响.

发布了49 篇原创文章 · 获赞 24 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/YeShenLiaoSuiFeng/article/details/103394220