JS数组截取的方法
作者:wanrong发布时间:2021年08月25日 11:44

  所谓的JS数组截取就是提取一部分指定的片段,而常用的数组截取命令都是通过splice和slice来实现的,可能初学者们对它俩并不熟悉,下面小编给大家详细介绍下数组截取的方法。


  1、slice


  slice()仅能够截取数组中指定区段的元素,并返回这个子数组。该方法包含两个参数,分别指定截取子数组的起始和结束位置的下标。


  首先创建一个数组


  var arr=[0,1,2,3];


  然后打印它的值


  console.log(arr)

  2、slice函数有2个参数,分别是要截取的元素的起始位置和结束位置。


  包含起始位置,不包含结束位置


  var a=arr.slice(1,2);


  console.log(a)

  3、输入


  console.log(arr)


  可以发现原来的数组没有变化

  4、如果第二个参数不输入,则从其实位置截取到末尾


  var b=arr.slice(1)


  console.log(b)

  5、splice


  splice()方法的参数是可选的。如果不给它传递参数,则该方法不执行任何操作。如果给它传递一个参数,则该方法仅执行删除操作,参数值指定删除元素的起始下标,(包含该下标元素),splice()方法将删除后面所有元素。


  如果指定两个参数,则第2个参数值表示要删除元素的个数。


  如果指定三个或多个参数,则第3个以及后面所有参数都被视为插入的元素。


  如果不执行删除操作,第2个参数值应该设置为0,但是不能够空缺,否则该方法无效。


  splice和slice的区别是splice会从原数组拿走一些数据,拿走后原数组会少了这些数据。


  例如"[0,1,2,3]"这个数组,


  执行".splice(1,2)"拿走中间2个数后,原来的数组就少了中间2个数

  6、和slice一样,只输入开始位置参数,会截取从开始位置到最后的所有元素

  以上就是JS数组截取的方法,splice会改变原来的数组,所以小编更提倡使用slice的方法,还不会操作的朋友可以按此步骤编写下。


  本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:JS编辑器。

点击观看视频教程
Java-遍历数组的方式
新手入门8038人已学视频时长:08:25
立即学习
特别声明:以上文章内容仅代表作者wanrong本人观点,不代表虎课网观点或立场。如有关于作品内容、版权或其它问题请与虎课网联系。
500+精品图书
20G学习素材
10000+实用笔刷
持续更新设计模板
立即领取

下载虎课APP

随时随地学技能
APP更方便
每天免费学课程
下载虎课网APP
随时随地学海量会员教程
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询客服热线

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服

您可以电话联系客服进行沟通获得帮助

工作日:9:30~18:30

400-862-9191
虎课
积分
免费学习90000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了39,712
并提交了269份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 90000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证