splice、split和slice的区别
来源:互联网 发布:优酷软件 编辑:程序博客网 时间:2024/05/21 19:33
之前就被splice和slice整晕了,复习又发现了split我也是醉醉的,为方便记忆,整理一下:
*****************************数组API*****************************
slice选取:复制出原数组中开始位置到结束位置之前的元素组成临时子数组 如何:var subarr=arr.slice(strati,endi+1) 强调:1.不修改原数组,仅复制指定位置的元素,组成新的临时数组 2.凡是两个下标都是下标的函数,都含头不含尾 简写:1.如果省掉第二个参数:表示从strati位置开始选取所有剩余元素 2.两个参数全省略:复制一份 var subarr=arr.slice()与var arr2=arr 3.支持负数参数:表示倒数第n个 何时:只要位置离结尾近时 arr.slice(-n)等效于arr.slice(arr.length-n)
修改数组 splice 删除,插入,替换1)删除:arr.splice(stari,n) 删除arr中stari开始的n个元素 强调:1.直接修改原数组 简写:1.省略n:表示删除stari之后的所有剩余元素 2.stari支持负数参数:表示倒数下标
2)插入:arr.splice(starti,0,值1,值2...)在arr中从starti位置插入值1,值2... 0表示不删除 强调:splice不能打撒数组参数,后果,将数字作为一个整体保存在一个元素中--形成二维数组
3)替换:先删除再替换 arr.splice(starti,n,值1,值2...) 强调:删除的数不必与插入的相同
*****************************StringAPI*****************************
split分割
简单切割:var subs=str.split("分隔符")复杂切割:var subs=str=split(/正则表达式/) 返回值:多段字符串组成的数组(切割后的结果中不包含分隔符)固定套路:将字符串打散为字符数组 var chars=str.split("")
- slice、splice和split的区别
- splice、split和slice的区别
- splice/slice/split的区别
- JS中slice split和splice三者的区别
- javascript中 slice,splice和split三个函数的区别
- JS中slice,splice,split的区别
- js中split、splice、slice的区别
- slice,split,splice的区别与用法
- 傻傻分不清的 slice,split 和splice
- slice、splice和split各自的用法
- splice和slice的区别
- slice和splice的区别
- slice()和splice()的区别
- slice和splice的区别
- slice和splice的区别
- 区分 split(), splice() 和 slice()
- slice ,splice, split的详解
- 001_JS中slice,splice,split的区别
- eclipse版本对应的jdk需求
- Redis与Hadoop的优缺点对比:
- java中Calendar类的应用
- LeetCode 0020
- 同源策略
- splice、split和slice的区别
- 自旋锁与互斥锁
- WinEdt 10 Build20170214 破解版
- [知了堂学习笔记]_Java代码实现MySQL数据库的备份与还原
- 轮询任务调度和可抢占式调度
- Ehcache配置持久化到硬盘
- Listener监听器
- 读书笔记-大型网站架构技术一览-思维导图
- python dict字典