split,slice和splice的用法及区别
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的用法及区别相关推荐
- 【JS点滴】substring和substr以及slice和splice的用法和区别。
那么就由一道笔试题引入吧,已知有字符串a="get-element-by-id",写一个function将其转化成驼峰表示法"getElementById": ...
- slice和splice的用法
slice和splice slice(start,end): 切割 包前不包后 返回值为切割值 原数组没有改变! splice(start,deleteCount,item1,item2,itemN) ...
- js截取数组slice() 和 splice() 的用法
一句话先提前概括: slice(start,end) 从哪到哪开始 splice(strt,end,index1,index2) 从什么位置开始,删几个?删了后插入什么新元素? 注意:slice() ...
- slice 和splice 的区别 js
slice 和splice 的区别js slice 定义和用法 一个参数 正数 负数 两位参数 正数 负数 splice 定义和用法 两个参数 正数 负数 单一个参数 正数 负数 今天写一道算法题时候 ...
- slice、splice、splite三者之间的区别与用法
彻底搞明白slice.splice.splite三者之间的区别与用法 slice()方法: slice() 方法可从已有的数组中返回选定的元素. slice()方法可提取字符串的某个部分,并以新的字符 ...
- 看完以后就不会混淆啦,靠理解去区别substr, substring, slice,splice, split方法
substr和substring都姓sub,str说明只用于操作字符串(string),矮的弟弟substr,高的哥哥substring,亲兄弟有2个共同的属性:都不会改变原始字符串,第一个参数(开始 ...
- 字符串和数组中split().toString(),join(),splice(),slice(),substr()和substring()
1 <!Doctype html> 2 <head> 3 <mate charset="utf-8"> 4 <title>strin ...
- JS中数组和字符串具有的方法,以及substring,substr和slice的用法与区别
String 对象属性 属性 描述 constructor 对创建该对象的函数的引用 length 字符串的长度 prototype 允许您向对象添加属性和方法 String 对象方法 方法 描述 ...
- JavaScript中slice()、splice()、split()、join()、unshift()、push()
slice()和splice()都是数组截取方法(字符串中也有slice()方法); 1.a:slice(start,end)接受两个参数,第一个参数表示截取起始位置, 第二个参数表示截取终止位置(不 ...
最新文章
- WCDMA中的URA和LA/RA
- django 增加验证邮箱功能
- Windows Server下DB2自动备份、复原和前滚的脚本编程
- 驳斥《沙盒用于数据防泄密是重大技术原理性失误》
- ViSP创建之VS工程详细创建步骤(命令行方式)
- VTK:图片之ImageMedian3D
- tensorflow综合示例7:LeNet-5实现mnist识别
- java炫舞_Java 炫舞按键功能 DancingPlay (整理)
- 电脑两边黑边怎么还原_Mac电脑录制的视频有黑边?如何解决
- 【今日CS 视觉论文速览】4 Jan 2019
- 生意做到一定规模,老板想面面俱到,亲力亲为就不可能了
- IS-IS详解(十二)——IS-IS 路由过载、管理标记和主机名映射
- 谷歌flash无法输入中文
- 全国哀悼日网站都成黑白色实现
- 蝴蝶效应、青蛙现象、鳄鱼法则、鲇鱼效应…… 好多新名词 :)
- javalang 生成抽象语法树AST ----python源码分析
- Mysql 关闭3306端口设置远程访问
- php 屏蔽 strict standards,PHP Strict Standards:问题解决
- MT5中position、order、deal 区别
- 智能枕头的功能及工作原理
热门文章
- Python机器学习基础篇三《无监督学习与预处理》
- [经验教程]一个身份证号码可以实名认证几个支付宝帐号?
- 研华运动控制卡接线图_ADVANTECH研华PCI-1245S运动控制卡4轴DSP架构脉冲型 步进/伺服电机SCARA控制通用PCI卡...
- PostgreSQL数据库TableAM——HeapAM Parallel table scan
- linux下查看tomcat的端口号
- EXCEL表格数据合并
- Python几种开发工具介绍
- 基于微信小程序的消费金融系统
- 如何成为一名正义黑客?你应该学习什么?
- qq屏幕识图如何一次复制所有文字