百科
首页 > 编程开发 > JAVA

JS数组截取

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

JS数组截取的方法

  所谓的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编辑器。

相关词条

最新知识

最新百科

相关教程