JavaScript 数组 array.at() 获取数组中最后一个元素
志在巅峰的攀登者,不会陶醉在沿途的某个脚印之中,在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就是不知为什么,如果你迷茫,不妨来瞅瞅码农的轨迹。
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() 获取数组中最后一个元素相关推荐
- Java中获取 List中最后一个元素
场景 简单实现思路: list.get(list.size() - 1); 实现 举例: List数据如下 获取最后一个元素 bookInfo.getFlightResult().get(bookIn ...
- 获取php数组最后,php获取数组最后一个值的2种方法
摘要:这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下$array=array(1,2,3,4,5); echo $array[coun ...
- 在 PHP 中从数组中删除一个元素
问: 有没有一种简单的方法可以使用 PHP 从数组中删除一个元素,从而使 foreach ($array) 不再包含该元素? 我认为将它设置为 null 会做到这一点,但显然它不起作用. 答1: hu ...
- php怎么比较数组长度_PHP获取数组长度的方法 函数参数的比较
在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧. php如何获取数组的长度,使用php函数 ...
- jquery如何删除数组中的一个元素?
jquery删除数组中的一个元素的方法是用 splice 实现的. 举例说明: var arrList = ['a','b','c','d']; arrList.splice(jQuery.inArr ...
- [jstips]向数组中插入一个元素
向现有数组中插入一个元素是经常会见到的一个需求.你可以: 使用push将元素插入到数组的尾部: 使用unshift将元素插入到数组的头部: 使用splice将元素插入到数组的中间: 上面那些方法都是常 ...
- 遍历strs数组,并判断数组中每一个元素的长度, * 将长度为偶数的元素和长度为奇数的元素分别存放在两个集合中,
package Day08;import java.util.ArrayList;/*** 二* 字符串数组strs中包含字符串{"12","345",&quo ...
- java在原数组中追加一个元素
java在原数组中追加一个元素 /* * 在原数组中追加一个元素 * */ public class Test05 {public static void main(String[] args) {/ ...
- 找到一个数组中每一个元素第一个比它大的元素
一.题目描述 给定义个数组v,对于数组中每一个元素,找到其后面元素中第一个比它大的元素,并且记录在数组v2中返回.例如给定数组v = {1,3,6,-1,2},返回v2={3,6,-1,2,-1}.( ...
最新文章
- 【CVPR Oral】TensorFlow实现StarGAN代码全部开源,1天训练完
- 网络推广——网络推广专员如何看待网站快照更新快慢问题?
- ajax里面可以alert吗,除非我使用alert(),否则Ajax请求不会工作
- mysql存储过程while 遍历游标
- P1460 健康的荷斯坦奶牛 Healthy Holsteins (简单的dfs)
- 【Hadoop篇】--Hadoop常用命令总结
- UIWindow创建局部弹框
- 使用Druid数据库连接池整合MyBatis Plus时,出现Error attempting to get column 'startTime' from result set. 类似错误
- 【学习 Opencv】—— 常见接口
- C++之---友元函数
- OpenNebula概述
- Ubuntu PPPOE拨号
- [Unity官方教程]Tanks!单机双人坦克大战源码和素材
- 打造家庭影音网络:Gen8魔改ITX实现Esxi虚拟NAS+Openwrt+Win10
- android 三点参数,iqoo3参数配置详情-iqoo3参数配置手机参数详细表
- Jpeg图片旋转和Exif方向
- Distributed Database Containers Deployment and Orchestration
- 查看、修改 nginx分布服务器ip
- cookie、sesion
- 官网稳定版微信小程序下载地址
热门文章
- python爬虫入门,10分钟就够了,这可能是我见过最简单的基础教学
- easyx鼠标放置前按钮颜色_七种正确使用鼠标的好习惯,让你摆脱鼠标手的痛苦...
- 谷歌、DeepMind提出高效Transformer评估基准
- 收藏 | 损失函数理解汇总,结合PyTorch1.7和TensorFlow2
- 解决python中出现IndentationError:unindent does not match any outer indentation level错误
- Python解决列表字符不区分大小写问题
- 微信开发者配置服务器信息,【开发】微信验证开发者接口配置信息,服务器没有正确响应Token....
- php内支持sqlite,PHP能不能和sqlite搭配
- 面向小姐姐的编程——JAVA面向对象之继承(三)
- 上海事职业培训软件测试高级,《软件测试人员(Java)(4级)》人力资源和社会保障部教材办公室、中国就业培训技术指导中心上海分中心、上海市职业培训研究发展中心 编_孔网...