split slit 区别_slit和split的区别

split slit 区别_slit和split的区别slice splice split 的区别最近在做处理字符串和数组的js编程题,总是容易混淆slice、splice和split这三个js内置函数,所以今天不如来写篇文章好好地区分这几个函数。 一、slice对数组或者字符串进行部分截取&

slice splice split 的区别
  最近在做处理字符串和数组的js编程题,总是容易混淆slice、splice和split这三个js内置函数,所以今天不如来写篇文章好好地区分这几个函数。
一、slice

  对数组或者字符串进行部分截取,返回一个新的数组,不改变原来的数组。

  语法:arrayObject.slice(start,end)

  start:必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。

  end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

  用法:1.slice(parm1):会截取从parm1开始到数组最后的元素

  2.slice(parm1,parm2):会截取从parm1到parm2-parm1个元素

  3.如果两个参数中的任何一个是负数,就用数组的长度和参数相加返回一个正数

  4.当传入两个参数为一正一负时,length也会先于负数相加后再截取

  5.当传入一个参数时,大于或者等于length时,返回一个空数组

  二、splice

  该方法只能用于数组,添加或删除数组中的元素,然后返回被删除的元素,该方法会改变原数组

  语法:arrayObject.splice(index,howmany,item1,……,itemx)

  index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。

  howmany:必需。要删除的项目数量。如果设置为 0,则不会删除项目。

  item1,……,itemx:可选。向数组添加的新项目。

  用法:

  1.不删除 ,仅为原数组添加元素

  2.删除元素,并在删除起始下标添加元素

  3.仅删除,不添加

  三、split

  该方法把一个字符串分割为字符串数组,返回一个字符串数组。该数组是通过在 separator 指定的边界处将字符串 stringObject 分割成子串创建的。返回的数组中的字串不包括 separator 自身。但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

  语法:stringObject.split(separator,howmany)

  separator:必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。

  howmany:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

  用法:

  Tips  1.如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

  2.String.split() 执行的操作与 Array.join 执行的操作是相反的。

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/91678.html

(0)
上一篇 2024年 5月 31日 下午3:36
下一篇 2024年 5月 31日 下午4:02

相关推荐

关注微信