📌  相关文章
📜  如何在 javascipt 中获取最后一个数组值 - Javascript (1)

📅  最后修改于: 2023-12-03 15:38:17.411000             🧑  作者: Mango

如何在 JavaScript 中获取数组的最后一个值

在 JavaScript 中获取数组的最后一个值有很多种方法,下面我们将介绍其中的几种常用方法。

方法一:使用数组的 length 属性

JavaScript 中的数组对象有一个 length 属性,可以用来获取数组的长度。通过数组的 length 属性,我们可以获取数组的最后一个值。

示例代码如下:

const arr = [1, 2, 3, 4, 5];
const lastValue = arr[arr.length - 1];
console.log(lastValue); // 输出 5

这个方法的原理很简单,就是利用数组的下标从 0 开始的特性,获取数组的最后一个值。

方法二:使用数组的 pop() 方法

数组的 pop() 方法可以删除并返回数组的最后一个元素。因此,我们可以先利用 pop() 方法获取数组的最后一个元素,再将该元素添加回数组中,从而实现获取最后一个元素的目的。

示例代码如下:

const arr = [1, 2, 3, 4, 5];
const lastValue = arr.pop();
arr.push(lastValue);
console.log(lastValue); // 输出 5

这种方法虽然可以得到数组的最后一个值,但是会改变数组本身。如果我们只是想获取最后一个值,而不想改变数组本身,就可以使用第一种方法。

方法三:使用 ES6 中的 spread 运算符

ES6 中的 spread 运算符可以将一个数组展开,变成一个由多个元素组成的序列。通过将数组展开,我们可以获取数组的最后一个值。

示例代码如下:

const arr = [1, 2, 3, 4, 5];
const [ , , , , lastValue] = [...arr];
console.log(lastValue); // 输出 5

这种方法中,我们使用了解构赋值的语法,将数组展开后的前四个值(使用逗号分隔)赋给了一个临时变量,并忽略了这个变量。最后一个值赋给了 lastValue 变量,从而实现获取数组的最后一个值的目的。