javascript中slice(),splice(),split(),substring(),substr()使用方法


Posted in Javascript onMarch 13, 2015

1.slice();

Array和String对象都有

在Array中  slice(i,[j])

i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素
j为结束的索引值,缺省时则获取从i到末尾的所有元素

参数返回:
返回索引值从i到j的数组,原数组不改变

在String中 slice(i,[j])

参数说明:
i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个字符
j为结束的索引值,缺省时则获取从i到末尾的所有字符

2.splice()

存在Array中     方法向/从数组中添加/删除项目,然后返回被删除的项目。 该方法会改变原始数组

splice(index,howmany,item1,itemx )

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

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

item1...itemX : 可选。向数组添加的新项目。

返回值  Array  包含被删除项目的新数组,如果有的话。

3.split()

在String中 split(separator,howmany)

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

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

返回值

一个字符串数组。该数组是通过在separator指定的边界处将字符串StringObject分割成子串创建的。返回的数组的字符串不包含separator自身

但是,如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)

与jion()函数相反效果

4.substring()

在String中  substring(start,stop)

start:表示子字符串的开始位置,

stop:表示结束结果。

注意:第二个参数应该大于第一个参数。如果出现第一个参数大于第二个参数的情况,substring方法会自动更换两个参数的位置。 

5.substr()

在String中,substr(start,length);

start:子字符串的开始位置,

length:子字符串的长度。

以上就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
jQuery拖拽 & 弹出层 介绍与示例
Dec 27 Javascript
node.js中的fs.ftruncate方法使用说明
Dec 15 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
Aug 25 Javascript
jquery实现简洁文件上传表单样式
Nov 02 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
Bootstrap模态对话框用法简单示例
Aug 31 Javascript
详解Eslint 配置及规则说明
Sep 10 Javascript
layui实现鼠标移动到单元格上显示数据的方法
Sep 11 Javascript
javascript实现动态时钟的启动和停止
Jul 29 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
Dec 30 Vue.js
在linux中使用包管理器安装node.js
Mar 13 #Javascript
JQuery中serialize() 序列化
Mar 13 #Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
Mar 13 #Javascript
JQuery中$.each 和$(selector).each()的区别详解
Mar 13 #Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 #Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 #Javascript
JavaScript中常用的六种互动方法示例
Mar 13 #Javascript
You might like
PHP 批量删除数据的方法分析
2009/10/30 PHP
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
PHP中串行化用法示例
2016/11/16 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
微信小程序连续签到7天积分获得功能的示例代码
2020/08/20 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
[51:06]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS Liquid
2018/03/30 DOTA
Python Socket编程入门教程
2014/07/11 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
python基础练习之几个简单的游戏
2017/11/10 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
PyTorch中permute的用法详解
2019/12/30 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
Python txt文件如何转换成字典
2020/11/03 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
2014年图书馆工作总结
2014/11/25 职场文书
劳资员岗位职责
2015/02/13 职场文书
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android