📅  最后修改于: 2023-12-03 15:37:22.598000             🧑  作者: Mango
在 JavaScript 中,获取数组中的最后一个元素是非常常见的操作。下面将介绍三种方式来获取数组中的最后一个元素。
JavaScript 中的数组有一个 length 属性,该属性返回数组中元素的个数。通过将该属性减一,即可获取数组中的最后一个元素。
const arr = [1, 2, 3, 4, 5];
const lastElement = arr[arr.length - 1];
console.log(lastElement); // 5
JavaScript 中的数组有一个 pop() 方法,该方法会从数组中删除并返回最后一个元素。可以通过调用该方法来获取数组中的最后一个元素。
const arr = [1, 2, 3, 4, 5];
const lastElement = arr.pop();
console.log(lastElement); // 5
console.log(arr); // [1, 2, 3, 4]
需要注意的是,该方法会修改原数组。如果不希望修改原数组,应该采用第一种方式。
JavaScript 中的数组有一个 slice() 方法,该方法可以用来截取数组中的一段。如果第一个参数为负数,表示从数组末尾开始计算。因此,可以将该方法的参数设为 -1,即可获取数组中的最后一个元素。
const arr = [1, 2, 3, 4, 5];
const lastElement = arr.slice(-1)[0];
console.log(lastElement); // 5
console.log(arr); // [1, 2, 3, 4, 5]
需要注意的是,该方法会返回一个新数组,因此需要使用索引来获取最后一个元素。
总的来说,以上三种方式都可以获取数组中的最后一个元素,具体使用哪种方式取决于具体情况。如果不希望修改原数组,可以使用第一种或第三种方式。如果需要删除最后一个元素,可以使用第二种方式。