📌  相关文章
📜  获取数组中的最后一项 - Javascript (1)

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

获取数组中的最后一项 - Javascript

在Javascript中获取数组的最后一项有多种方法。下面将详细介绍。

方法一:使用数组长度

我们可以使用数组的 length 属性来获取数组的长度,并通过减一来获取最后一项的索引值,进而获取最后一项的值。

let arr = [1, 2, 3, 4];
let lastElement = arr[arr.length - 1];
console.log(lastElement); // 4

上述代码,首先我们定义一个数组 arr ,然后通过获取 arr 的长度并减一得到最后一项的索引值,从而获取最后一项的值。

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

另一种获取数组的最后一项的方法是使用数组的 pop() 方法,该方法会删除并返回数组的最后一项。

let arr = [1, 2, 3, 4];
let lastElement = arr.pop();
console.log(lastElement); // 4
console.log(arr); // [1, 2, 3]

上述代码,我们先定义一个数组 arr ,然后调用 arrpop() 方法获取数组的最后一项,并将其赋值给变量 lastElement。注意,该方法会改变数组的原始状态。

方法三:使用 ES6 的解构赋值

在 ECMAScript 6(ES6)中,我们可以使用解构赋值语法来获取数组的最后一项。

let arr = [1, 2, 3, 4];
let [, , , lastElement] = arr; // 注意中间的逗号
console.log(lastElement); // 4

上述代码,我们定义一个数组 arr ,然后通过解构赋值语法,只保留 arr 的最后一项,并将其赋值给变量 lastElement

方法四:使用数组的 slice() 方法

我们还可以使用数组的 slice() 方法来获取数组的最后一项,该方法会返回一个新的数组。

let arr = [1, 2, 3, 4];
let lastElement = arr.slice(-1)[0];
console.log(lastElement); // 4

上述代码,我们定义一个数组 arr ,然后通过调用 slice() 方法并传入参数 -1 来获取数组的最后一项,然后再通过索引 [0] 来获取最后一项的值。

以上就是获取数组中的最后一项的几种方法。我们可以根据实际需要选择不同的方法。