📅  最后修改于: 2023-12-03 15:22:39.459000             🧑  作者: Mango
在 JavaScript 中,列表通常指数组。有时,需要获取数组中最后一个元素,我们可以使用以下方法来实现。
数组中最后一个元素在下标为 array.length - 1 的位置。因此,可以使用以下代码来获取数组中最后一个元素:
const myArray = [1, 2, 3, 4, 5];
const lastElement = myArray[myArray.length - 1];
console.log(lastElement); // Output: 5
在此示例中,最后一个元素是数组中的最后一个元素,所以我们使用下标 myArray.length - 1
来访问。
另一个获取数组最后一个元素的方法是使用 pop()
方法,该方法可删除并返回数组的最后一个元素。
const myArray = [1, 2, 3, 4, 5];
const lastElement = myArray.pop();
console.log(lastElement); // Output: 5
console.log(myArray); // Output: [1, 2, 3, 4]
在此示例中,我们使用 pop()
方法来删除并返回最后一个元素。删除后,数组的长度减少了一个。如果不希望修改原始数组,则可以在删除和返回最后一个元素之前使用 slice()
方法复制数组。
const myArray = [1, 2, 3, 4, 5];
const newArray = myArray.slice(0);
const lastElement = newArray.pop();
console.log(lastElement); // Output: 5
console.log(myArray); // Output: [1, 2, 3, 4, 5]
console.log(newArray); // Output: [1, 2, 3, 4]
在此示例中,我们使用 slice(0)
方法将 myArray
复制到 newArray
中。然后,我们使用 pop()
方法获取并删除 newArray
的最后一个元素。原始数组 myArray
未被修改。
无论使用哪种方法,都可以方便地获取 JavaScript 数组的最后一个元素。根据具体情况选择适当的方法即可。