// 获取数组的最后一位元素
// 方法1: 使用数组的 length 属性和索引
let arr = [1, 2, 3, 4, 5];
let lastElement = arr[arr.length - 1]; // 5
console.log(lastElement); // 输出: 5
// 方法2: 使用 Array.prototype.at() 方法 (现代浏览器支持)
let lastElementAt = arr.at(-1); // 5
console.log(lastElementAt); // 输出: 5
// 方法3: 使用 pop() 方法 (会改变原数组)
let lastElementPop = arr.pop(); // 5
console.log(lastElementPop); // 输出: 5
console.log(arr); // 输出: [1, 2, 3, 4] (原数组被修改)
// 方法4: 使用 slice() 方法 (不会改变原数组)
arr = [1, 2, 3, 4, 5]; // 重新初始化数组
let lastElementSlice = arr.slice(-1)[0]; // 5
console.log(lastElementSlice); // 输出: 5
console.log(arr); // 输出: [1, 2, 3, 4, 5] (原数组未被修改)
length
属性减去 1 来获取最后一个元素的索引,然后使用索引访问该元素。这种方法简单直接,不会改变原数组。at()
方法可以直接通过负数索引获取数组的最后一位元素。这是一个较新的方法,支持现代浏览器。pop()
方法会移除并返回数组的最后一个元素,但它会改变原数组的内容。slice()
方法可以创建一个包含最后一位元素的新数组,并且不会改变原数组。我们通过 [0]
来获取这个新数组的第一个(也是唯一一个)元素。上一篇:js 是否在数组中
下一篇:js 数组求和
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站