js获取数组最后一位元素的几种方法
各位前端的小伙伴还在用array[array.length - 1]来获取数组最后一位元素的值吗?小shy在这里介绍几种比较好用的方法,推荐给大家。1. length-1(入门)const arr = [1, 2, 3, 4];console.log(arr[arr.length - 1]); // 42. slice(-1)[0]截取数组最后一位(返回的是个数组)const arr = [1,
·
各位前端的小伙伴还在用array[array.length - 1]来获取数组最后一位元素的值吗?小shy在这里介绍几种比较好用的方法,推荐给大家。
1. length-1(入门)
const arr = [1, 2, 3, 4];
console.log(arr[arr.length - 1]); // 4
2. slice(-1)[0]
截取数组最后一位(返回的是个数组)
const arr = [1, 2, 3, 4];
console.log(arr.slice(-1)[0]);
3. pop()
pop():删除数组最后一位元素并返回被删除的元素,不过会改变原数组(慎用),如果想用这个并不改变原数组的话可以选择先拷贝一份原数组。
const arr = [1, 2, 3, 4];
const arrCopy = arr.concat();
console.log(arrCopy.pop()); // 4
console.log(arr); // [1, 2, 3, 4]
4. at(index)
.at(index): 可以获取到index索引处的元素(就是这么直接)
.at()是ES2022的新语法,目前兼容性还不是很好,慎用!
.at()支持正索引和负索引
const arr = [1, 2, 3, 4];
console.log(arr.at(0)); // 1
console.log(arr.at(1)); // 2
console.log(arr.at(2)); // 3
console.log(arr.at(-1)); // 4
console.log(arr.at(-2)); // 3
更多推荐
已为社区贡献9条内容
所有评论(0)