JS 取数组最后一位

在 JavaScript 中,我们经常会遇到需要从数组中获取最后一位元素的情况。本文将详细介绍如何使用不同的方法来获取数组的最后一位元素。
方法一:使用数组的长度和索引
最简单的方法就是使用数组的长度和索引来获取最后一位元素。我们可以通过length属性获取数组的长度,然后通过length - 1来获取最后一位元素的索引。
示例代码如下:
const arr = [1, 2, 3, 4, 5];
const lastElement = arr[arr.length - 1];
console.log(lastElement);
上面的代码中,我们定义了一个数组arr,然后使用arr.length - 1来获取最后一位元素的值。运行结果为:
5
方法二:使用数组的pop()方法
除了通过索引获取最后一位元素之外,我们还可以使用数组的pop()方法来移除并返回数组的最后一个元素。
示例代码如下:
const arr = [1, 2, 3, 4, 5];
const lastElement = arr.pop();
console.log(lastElement);
上面的代码中,我们先定义了一个数组arr,然后调用pop()方法来获取最后一个元素并将其从数组中移除。运行结果为:
5
方法三:使用ES6中的解构赋值
在ES6中,我们可以使用解构赋值来获取数组的最后一位元素。通过[,...rest]的语法,我们可以将数组的最后一个元素赋给rest。
示例代码如下:
const arr = [1, 2, 3, 4, 5];
const [lastElement] = [...arr].reverse();
console.log(lastElement);
上面的代码中,我们先将数组arr复制一份,并利用reverse()方法将数组倒序排列,然后通过解构赋值取出倒序后的第一个元素,即原数组的最后一个元素。运行结果为:
5
方法四:使用slice()方法
我们还可以使用数组的slice()方法来获取最后一位元素。通过传入-1作为slice()方法的参数,我们可以获取数组倒数第一个元素。
示例代码如下:
const arr = [1, 2, 3, 4, 5];
const lastElement = arr.slice(-1)[0];
console.log(lastElement);
上面的代码中,我们调用slice(-1)方法来获取倒数第一个元素,并通过[0]来取出数组返回的结果。运行结果为:
5
总结
本文介绍了四种在JavaScript中获取数组最后一位元素的方法,包括使用数组长度和索引、pop()方法、解构赋值和slice()方法。不同的方法适用于不同的场景,你可以根据具体情况选择合适的方法来获取数组的最后一位元素。
极客笔记