分享

JavaScript 数组 array.at() 获取数组中最后一个元素

 程序员读书空间 2022-11-17 发布于浙江

JavaScript 数组

1 slice() 方法

slice() 方法 可提取字符串的某个部分,并以新的字符串返回被提取的部分;也可用于数组的提取。

    const array = ['1', '2', '3','4', '5', '6'];    let arr2 = array.slice(1,3);    let arr3 = array.slice(1,4);    console.log(arr2)//['2', '3']    console.log(arr3)//['2', '3', '4']
  • start 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。

  • end 紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。

2 at 方法

在之前,我们一般使用方括号通过索引访问数组元素:array[index],如果指定的索引是一个无效值,JavaScript 数组并不会报错,而是会返回 undefined。

const array = ['1', '2', '3'];console.log(arr[0])   // 1console.log(arr[1])   // 2

访问数组的最后一个元素:

console.log(arr[arr.length - 1]) // 3

Array.prototype.at(),方法接收一个整数值并返回该索引的项目,允许正数和负数。负整数从数组中的最后一个项目开始倒数。

方括号符号没有问题,但对于后面的项目,可以调用array.at(-1),无须访问 array.length 

console.log(arr.at(0))              // 1console.log(arr.at(-2))             // 2console.log(arr.at(-1))             // 3

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多