1.split(字符串)

用法:string.split(separator,limit)

参数:可选参数limit可以限制被分割的片段数量。separator参数可以是一个字符串或一个正则表达式。

主要用于字符串的分割,可以根据某个字符把字符串拆分成多个数组。

var date1 = "2017-08-12";
var date1Str = date1.split("-");//['2017','08','12']

2.slice(字符串/数组)

用法:string.slice(start,end)

参数:参数start是截取的开始数组索引,end参数等于截取的最后一个字符的位置值加上1(可选)

可以创建一个由当前数组中的一项或多项组成的新数组,原有的数组不变 。

(1)如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾。

(2)如果两个参数中的任何一个是负数,array.length会和它们相加,试图让它们成为非负数(实现从后面截取);当只传入一个参数,是负数时,并且参数的绝对值大于数组length时,会截取整个数组;当传入两个参数一正一负时,length也会先于负数相加后,再截取。

(3)当传入一个参数,大于length时,将返回一个空数组。

3.splice(数组)

用法:array.splice(start,deleteCount,item...)

参数:参数start是从数组array中移除元素的开始位置。参数deleteCount是要移除的元素的个数。参数item是向数组添加的新项目。

splice可根据坐标位置进行删除数组并返回一个包含被移除元素的数组。

var a=['a','b','c'];
var b=a.splice(1,1,'d'); //b 

总结:split,slice原有数组不改变,splice原有数组改变。

split,slice和splice的用法及区别相关推荐

  1. 【JS点滴】substring和substr以及slice和splice的用法和区别。

    那么就由一道笔试题引入吧,已知有字符串a="get-element-by-id",写一个function将其转化成驼峰表示法"getElementById": ...

  2. slice和splice的用法

    slice和splice slice(start,end): 切割 包前不包后 返回值为切割值 原数组没有改变! splice(start,deleteCount,item1,item2,itemN) ...

  3. js截取数组slice() 和 splice() 的用法

    一句话先提前概括: slice(start,end) 从哪到哪开始 splice(strt,end,index1,index2) 从什么位置开始,删几个?删了后插入什么新元素? 注意:slice() ...

  4. slice 和splice 的区别 js

    slice 和splice 的区别js slice 定义和用法 一个参数 正数 负数 两位参数 正数 负数 splice 定义和用法 两个参数 正数 负数 单一个参数 正数 负数 今天写一道算法题时候 ...

  5. slice、splice、splite三者之间的区别与用法

    彻底搞明白slice.splice.splite三者之间的区别与用法 slice()方法: slice() 方法可从已有的数组中返回选定的元素. slice()方法可提取字符串的某个部分,并以新的字符 ...

  6. 看完以后就不会混淆啦,靠理解去区别substr, substring, slice,splice, split方法

    substr和substring都姓sub,str说明只用于操作字符串(string),矮的弟弟substr,高的哥哥substring,亲兄弟有2个共同的属性:都不会改变原始字符串,第一个参数(开始 ...

  7. 字符串和数组中split().toString(),join(),splice(),slice(),substr()和substring()

    1 <!Doctype html> 2 <head> 3 <mate charset="utf-8"> 4 <title>strin ...

  8. JS中数组和字符串具有的方法,以及substring,substr和slice的用法与区别

     String 对象属性 属性 描述 constructor 对创建该对象的函数的引用 length 字符串的长度 prototype 允许您向对象添加属性和方法 String 对象方法 方法 描述 ...

  9. JavaScript中slice()、splice()、split()、join()、unshift()、push()

    slice()和splice()都是数组截取方法(字符串中也有slice()方法); 1.a:slice(start,end)接受两个参数,第一个参数表示截取起始位置, 第二个参数表示截取终止位置(不 ...

最新文章

  1. WCDMA中的URA和LA/RA
  2. django 增加验证邮箱功能
  3. Windows Server下DB2自动备份、复原和前滚的脚本编程
  4. 驳斥《沙盒用于数据防泄密是重大技术原理性失误》
  5. ViSP创建之VS工程详细创建步骤(命令行方式)
  6. VTK:图片之ImageMedian3D
  7. tensorflow综合示例7:LeNet-5实现mnist识别
  8. java炫舞_Java 炫舞按键功能 DancingPlay (整理)
  9. 电脑两边黑边怎么还原_Mac电脑录制的视频有黑边?如何解决
  10. 【今日CS 视觉论文速览】4 Jan 2019
  11. 生意做到一定规模,老板想面面俱到,亲力亲为就不可能了
  12. IS-IS详解(十二)——IS-IS 路由过载、管理标记和主机名映射
  13. 谷歌flash无法输入中文
  14. 全国哀悼日网站都成黑白色实现
  15. 蝴蝶效应、青蛙现象、鳄鱼法则、鲇鱼效应…… 好多新名词 :)
  16. javalang 生成抽象语法树AST ----python源码分析
  17. Mysql 关闭3306端口设置远程访问
  18. php 屏蔽 strict standards,PHP Strict Standards:问题解决
  19. MT5中position、order、deal 区别
  20. 智能枕头的功能及工作原理

热门文章

  1. Python机器学习基础篇三《无监督学习与预处理》
  2. [经验教程]一个身份证号码可以实名认证几个支付宝帐号?
  3. 研华运动控制卡接线图_ADVANTECH研华PCI-1245S运动控制卡4轴DSP架构脉冲型 步进/伺服电机SCARA控制通用PCI卡...
  4. PostgreSQL数据库TableAM——HeapAM Parallel table scan
  5. linux下查看tomcat的端口号
  6. EXCEL表格数据合并
  7. Python几种开发工具介绍
  8. 基于微信小程序的消费金融系统
  9. 如何成为一名正义黑客?你应该学习什么?
  10. qq屏幕识图如何一次复制所有文字