jssliceJS中如何获取数组中的一部分元素

jsslice  时间:2021-07-24  阅读:()

JS中如何获取数组中的一部分元素

需要准备的材料分别是:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html的<script>标签中,输入js代码:var a = [123, 567, 86, 90, 234];var b = a.slice(1, 3);document.body.innerText = b;。

3、浏览器运行index.html页面,此时只会打印出数组第2-3个元素。

javascript如何获取一个变量中某个字符?

js截取字符串。

JS提供两个截取字符串的方法,分别是:slice()和substring() slice和substring都可以接受一个或两个参数,第1个参数是获取要截取的字符串的直始位置,第2个参数如果不为空则是获取要截取的字符串的结束位置的前一位(也就是说获取的终点位置不在返回值内),为空表示截取到整个字符串的最后一个字符。

我们来看下两种方法的用法 注意:字符串的位数都是从0开始 <script language="javascript"> var stmp = ""; //使用一个参数 alert(stmp.slice(3));//从第4个字符开始,截取到最后个字符;返回"" alert(stmp.substring(3));//从第4个字符开始,截取到最后个字符;返回"" //使用两个参数 alert(stmp.slice(1,5))//从第2个字符开始,到第5个字符;返回"cinn" alert(stmp.substring(1,5));//从第2个字符开始,到第5个字符;返回"cinn" //如果只用一个参数并且为0的话,那么返回整个参数 alert(stmp.slice(0));//返回整个字符串 alert(stmp.substring(0));//返回整个字符串 //那如何只反回第一个字符呢,可以用其它的函数,那如果一定要用这两个方法的话就指定第一个参数为0,第二个参数为1,看下面的例子 alert(stmp.slice(0,1));//返回"r" alert(stmp.substring(0,1));//返回"r" //在上面的例子中我们可以看出slice()和substring()的用法是相同的,返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子 alert(stmp.slice(2,-5));//返回"i" alert(stmp.substring(2,-5));//返回"rc" //从上面两个例子可以看出slice(2,-5)实际上是slice(2,3),负5转换成正3;而substring(2,-5)实际上是substring(2,0),负数转换为0,swubstring总是把最小的数作为起始位置。

</script>

String.substr(N1,N2) 这个就是我们常用的从指定的位置(N1)截取指定长度(N2)的字符串; String.substring(N1,N2) 这个就有点特别了,它是先从N1,N2里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。

JS中如何获取数组中的一部分元素

js获取数组中的一部分元素,有2种方法:slice和filter函数,下面分别介绍。

slice slice的定义和用法如下,用于截取数组的一段 执行 var arr = [1,2,3,4,5]; arr.slice(1,4); 这2行代码,可以看到截取了1到4下标的代码 filter filter则用于过滤数组中的一部分元素,剩下的元素就是需要的那部分元素。

现在尝试下面代码,可以将一个数字数组中的偶数过滤掉,只留下奇数。

var arr = [1,2,3,4,5]; arr.filter(e=>e%2==0)

  • jssliceJS中如何获取数组中的一部分元素相关文档

腾讯云CVM云服务器大硬盘方案400GB和800GB数据盘方案

最近看到群里的不少网友在搭建大数据内容网站,内容量有百万篇幅,包括图片可能有超过50GB,如果一台服务器有需要多个站点的话,那肯定默认的服务器50GB存储空间是不够用的。如果单独在购买数据盘会成本提高不少。这里我们看到腾讯云促销活动中有2款带大数据盘的套餐还是比较实惠的,一台是400GB数据盘,一台是800GB数据盘,适合他们的大数据网站。 直达链接 - 腾讯云 大数据盘套餐服务器这里我们看到当前...

WebHorizon($10.56/年)256MB/5G SSD/200GB/日本VPS

WebHorizon是一家去年成立的国外VPS主机商,印度注册,提供虚拟主机和VPS产品,其中VPS包括OpenVZ和KVM架构,有独立IP也有共享IP,数据中心包括美国、波兰、日本、新加坡等(共享IP主机可选机房更多)。目前商家对日本VPS提供一个8折优惠码,优惠后最低款OpenVZ套餐年付10.56美元起。OpenVZCPU:1core内存:256MB硬盘:5G NVMe流量:200GB/1G...

Pia云服务香港月20元游戏提供香港CN2云服务器

Pia云商家在前面有介绍过一次,根据市面上的信息是2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台。这个云服务商家主要销售云服务器VPS主机业务和服务,云服务器采用KVM虚拟架构 。目前涉及的机房有美国洛杉矶、中国香港和深圳地区。洛杉矶为crea机房,三网回程CN2 GIA,自带20G防御。中国香港机房的线路也是CN2直连大陆,比较适合建站或者有游戏业务需求的用户群。在这篇文章中,简...

jsslice为你推荐
兼容dvd解码器下载开始装上系统就不能用,显示好像是缺少兼容的dvd解码器,后来下载了一个,到最后变成了遨游什么的,我就用windows7正版验证window7正版验证msn邮箱后缀MSN 可以添加哪些后缀的dnf客户端消失DNF客户端无缘无故消失云图好看吗电影《云图》到底讲的什么,没看懂,高手来说一下。无法清除dns缓存无法清除dns缓存 设置好后重起又是无法清除prepare的用法prepare和prepare for 用法有什么区别啊oa源码phpoa开源协同oa办公系统v4.0官方免费版怎么用3d视频制作有什么软件可以容易制作3D视频杀戮空间联机杀戮空间区域网联机 “”“”区域网 “”“
域名转让 未注册域名查询 怎样申请域名 阿里云搜索 新秒杀 virpus edis Hello图床 主机屋免费空间 patcha 论坛空间 html空间 服务器托管什么意思 vip域名 万网空间购买 西安服务器托管 沈阳主机托管 服务器论坛 lamp的音标 群英网络 更多