javascript中如何快速获取数组最后一个值
作者:Leo_Mr
这篇文章主要介绍了javascript中如何快速获取数组最后一个值问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
如何快速获取数组最后一个值
在不知道快速获取数组最后一个值时,
我的写法是
let arr = [1,2,3,5,1,2,3,6,5,4,1,100]; let index = arr.length - 1 console.log(arr[index])
我们需要获取它的长度再去减1,然后通过下标得到最后一个值,本人认为这样的写法会比较麻烦,其实我们可以使用另外一种方式 = 》Array.prototype.at()
at()
方法接收一个整数值并返回该索引的项目,允许正数和负数。
负整数从数组中的最后一个项目开始倒数。
方括号符号没有问题。
例如,array[0]
将返回第一个项目。
然而,对于后面的项目,不要使用array.length
例如,对于最后一个项目,可以调用array.at(-1)
。(参见以下示例)
const array1 = [5, 12, 8, 130, 44]; let index = 2; console.log(`Using an index of ${index} the item returned is ${array1.at(index)}`); // expected output: "Using an index of 2 the item returned is 8" index = -2; console.log(`Using an index of ${index} item returned is ${array1.at(index)}`); // expected output: "Using an index of -2 item returned is 130"
语法 at(index) Copy to Clipboard
参数 index要返回的数组元素的索引(位置)。当传递负数时,支持从数组末端开始的相对索引;也就是说,如果使用负数,返回的元素将从数组的末端开始倒数。
返回值 匹配给定索引的数组中的元素。如果找不到指定的索引,则返回undefined。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。