志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。

1slice() 方法

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])   // 1
console.log(arr[1])   // 2

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

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

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

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


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

  • 点击查看

  • 点击查看

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

  1. Java中获取 List中最后一个元素

    场景 简单实现思路: list.get(list.size() - 1); 实现 举例: List数据如下 获取最后一个元素 bookInfo.getFlightResult().get(bookIn ...

  2. 获取php数组最后,php获取数组最后一个值的2种方法

    摘要:这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下$array=array(1,2,3,4,5); echo $array[coun ...

  3. 在 PHP 中从数组中删除一个元素

    问: 有没有一种简单的方法可以使用 PHP 从数组中删除一个元素,从而使 foreach ($array) 不再包含该元素? 我认为将它设置为 null 会做到这一点,但显然它不起作用. 答1: hu ...

  4. php怎么比较数组长度_PHP获取数组长度的方法 函数参数的比较

    在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧. php如何获取数组的长度,使用php函数 ...

  5. jquery如何删除数组中的一个元素?

    jquery删除数组中的一个元素的方法是用 splice 实现的. 举例说明: var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArr ...

  6. [jstips]向数组中插入一个元素

    向现有数组中插入一个元素是经常会见到的一个需求.你可以: 使用push将元素插入到数组的尾部: 使用unshift将元素插入到数组的头部: 使用splice将元素插入到数组的中间: 上面那些方法都是常 ...

  7. 遍历strs数组,并判断数组中每一个元素的长度, * 将长度为偶数的元素和长度为奇数的元素分别存放在两个集合中,

    package Day08;import java.util.ArrayList;/*** 二* 字符串数组strs中包含字符串{"12","345",&quo ...

  8. java在原数组中追加一个元素

    java在原数组中追加一个元素 /* * 在原数组中追加一个元素 * */ public class Test05 {public static void main(String[] args) {/ ...

  9. 找到一个数组中每一个元素第一个比它大的元素

    一.题目描述 给定义个数组v,对于数组中每一个元素,找到其后面元素中第一个比它大的元素,并且记录在数组v2中返回.例如给定数组v = {1,3,6,-1,2},返回v2={3,6,-1,2,-1}.( ...

最新文章

  1. 【CVPR Oral】TensorFlow实现StarGAN代码全部开源,1天训练完
  2. 网络推广——网络推广专员如何看待网站快照更新快慢问题?
  3. ajax里面可以alert吗,除非我使用alert(),否则Ajax请求不会工作
  4. mysql存储过程while 遍历游标
  5. P1460 健康的荷斯坦奶牛 Healthy Holsteins (简单的dfs)
  6. 【Hadoop篇】--Hadoop常用命令总结
  7. UIWindow创建局部弹框
  8. 使用Druid数据库连接池整合MyBatis Plus时,出现Error attempting to get column 'startTime' from result set. 类似错误
  9. 【学习 Opencv】—— 常见接口
  10. C++之---友元函数
  11. OpenNebula概述
  12. Ubuntu PPPOE拨号
  13. [Unity官方教程]Tanks!单机双人坦克大战源码和素材
  14. 打造家庭影音网络:Gen8魔改ITX实现Esxi虚拟NAS+Openwrt+Win10
  15. android 三点参数,iqoo3参数配置详情-iqoo3参数配置手机参数详细表
  16. Jpeg图片旋转和Exif方向
  17. Distributed Database Containers Deployment and Orchestration
  18. 查看、修改 nginx分布服务器ip
  19. cookie、sesion
  20. 官网稳定版微信小程序下载地址

热门文章

  1. python爬虫入门,10分钟就够了,这可能是我见过最简单的基础教学
  2. easyx鼠标放置前按钮颜色_七种正确使用鼠标的好习惯,让你摆脱鼠标手的痛苦...
  3. 谷歌、DeepMind提出高效Transformer评估基准
  4. 收藏 | 损失函数理解汇总,结合PyTorch1.7和TensorFlow2
  5. 解决python中出现IndentationError:unindent does not match any outer indentation level错误
  6. Python解决列表字符不区分大小写问题
  7. 微信开发者配置服务器信息,【开发】微信验证开发者接口配置信息,服务器没有正确响应Token....
  8. php内支持sqlite,PHP能不能和sqlite搭配
  9. 面向小姐姐的编程——JAVA面向对象之继承(三)
  10. 上海事职业培训软件测试高级,《软件测试人员(Java)(4级)》人力资源和社会保障部教材办公室、中国就业培训技术指导中心上海分中心、上海市职业培训研究发展中心 编_孔网...