一、作用对象

1、split()方法是对字符串的操作;splice()和slice()是对数组的操作。slice()也可用于字符串。

二、参数

1、split(separator,howmany) 参数有两个 sepatator为必选项,表示分割字符串的符号如“,”,“:”,”|“等。howmany为可选项,表示分割后返回的结果长度。

2、splice(index,howmany,item1,item2,item....)参数至少两个,index为必选项,表示操作数组的起始位置,负数表示从倒数开始。howmany为必选项,表示从起始位置开始要替换或删除几个元素。item为可选项目,表示要替换的新元素,有则替换没有则表示删除。

3、slice(start,end) 参数有两个,start为必填字段,end为选填字段,返回一个新的数组,包含从 start 到 end 的元素。

三、返回值

1、split()  返回一个字符串数组。

2、splice() 返回被删除的元素组成的数组 即 如果使用arr = arr.splice()的方法将会返回一个被截取的部分,而arr.splice()后再调用arr将会返回一个截取后的新数组。

3、slice() 返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

四、注意事项

1、splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改,也就说使用了 demo.slice()方法之后demo还是demo,而使用了demo.splice()之后demo将发生改变。

2、split()和slice()方法一样,不会对原数组进行改变,想要获取改变后的数组需要进行赋值操作。即、demo = demo.slice(start,end);

字符串 splice()、split() 和slice()方法相关推荐

  1. split和slice方法

    split和slice方法的区分 split split方法把这个string分割成片段来创建一个字符串数组. split() 方法不改变原始字符串 string.split(separator,li ...

  2. js中splice方法和slice方法

    splice方法用来操作数组splice(startIndex,deleteNum,item1,....,) 此操作会改变原数组. 删除数组中元素 参数解释:startIndex为起始index索引. ...

  3. 【js】数组的splice方法和slice方法的区别

    1.splice方法和slice都是数组的方法 2.splice方法有3种作用 例如,arr=[1,2,3,4,5,6]; splice方法 删除  arr.splice(1, 1); 返回值为删除的 ...

  4. slice(),splice(),split(),substring(),substr()使用方法和区别

    <一> 1.slice(): Array和String对象都有 在Array中  slice(i,[j]) i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素 j为结束 ...

  5. js中split,splice,slice方法之间的差异。

    首先我们先来林格斯双击翻译一下: split  劈开, 使分裂: splice   接合; 使结合: slice  切成薄片, 切: 我先是这么区分的:这三个方法最后一个字母是t的是字符串方法,是e的 ...

  6. js中split()方法、splice()方法、slice()方法

    split()方法 split()方法是将一个字符串分割成字符数组 stringObject.split(separator,howmany) separator 是字符串或正则表达式,从该参数指定的 ...

  7. slice,splice,split区别和作用

    slice,splice,split区别和作用 slice(start,[end])方法:该方法是对数组进行部分截取,该方法返回一个新数组,参数start是截取的开始数组索引,end参数等于你要取的最 ...

  8. JS数组的slice()方法传负数和字符串操作函数中的slice()、substr()、substring()

    定义和用法 slice() 方法可从已有的数组中返回选定的元素. 语法 arrayObject.slice(start,end) 参数 描述 start 必需.规定从何处开始选取.如果是负数,那么它规 ...

  9. splice方法,slice方法及常用的数组方法

    有三个方法经常会混淆,但是了解它后你会发现很好区分 splice方法是数组特有的方法 spite方法是字符串特有的方法 slice方法是字符串和数组共同都有的方法 这里介绍下数组的常用方法 数组的sp ...

最新文章

  1. catia 无许可证服务器名称,win10升级2004后CATIA无法连接许可证服务器解决方案(2页)-原创力文档...
  2. 业界 | 李彦宏:中国人愿意用隐私交换便利性;无人车事故是“人咬狗”新闻...
  3. 【移动通信】移动通信基础
  4. Ozon Tech Challenge 2020 (Div.1 + Div.2) F. Kuroni and the Punishment 随机化
  5. 2、oracle数据库的用户和权限
  6. vue里写三元判断绑定class和style
  7. python中读取文件编码_[转载]python中使用文件的读取编码问题
  8. Java描述设计模式(16):代理模式
  9. 从401航班事故调查看项目总结
  10. java powermockrunner_java – PowerMock从@RunWith(PowerMockRunner.class)注释中抛出异常
  11. echarts formatter_Angular 集成 Typescript 版本 Echarts (附代码)
  12. 车牌识别计算机应用领域,车牌识别全方位应用 引领智能交通新趋势
  13. 类似宝塔linux面板,类似宝塔面板的软件有没有呢?
  14. firefox百度贴吧发不出表情的解决办法
  15. 新媒体时代下,用户思维的体现和运用
  16. vmware安装openEuler+基本环境部署
  17. 《高通QCS8250》Debug XBL开机启动、进入fastboot花屏问题
  18. oracle 主键、唯一键值、唯一索引关系
  19. 群晖Docker 安装Jellyfin提示“操作超时解决方法
  20. BOF——Bag-of-Featrures

热门文章

  1. linux 补充文件名,linux修改文件名(Linux 下使用 shell 批量修改文件名的三种方法)...
  2. Java使用数组几个数字比较大小进行排序
  3. Silvaco学习笔记(九)毕设相关
  4. 又到年中,固定资产管理该何去何从?
  5. Qt实现多摄像头的识别、显示、截图、分辨率帧率设置等功能
  6. 读书笔记之:C++ Primer (第4版)及习题(ch12-ch18)
  7. html2canvas没有样式,html2canvas没有抓住svg(html2canvas not grabbing svg)
  8. python爬虫80行代码拿下喜马拉雅有声书
  9. Java使用对象使用属性过滤集合对象重复数据
  10. 饿了么退货显示服务器异常,外卖配送异常订单如何处理?商家必看!