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

  • Post author:
  • Post category:其他


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]

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



版权声明:本文为YeShenLiaoSuiFeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。