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 相关文章推荐
ExtJS Store的数据访问与更新问题
Apr 28 Javascript
模仿百度三维地图的js数据分享
May 12 Javascript
js获取多个tagname的节点数组
Sep 22 Javascript
javascript Event对象详解及使用示例
Nov 22 Javascript
JavaScript运行时库属性一览表
Mar 14 Javascript
jquery解析xml字符串简单示例
Apr 11 Javascript
js在指定位置增加节点函数insertBefore()用法实例
Jan 12 Javascript
使用mixins实现elementUI表单全局验证的解决方法
Apr 02 Javascript
ionic3双击返回退出应用的方法
Sep 17 Javascript
vue获取data数据改变前后的值方法
Nov 07 Javascript
微信小程序button标签open-type属性原理解析
Jan 21 Javascript
Vue仿百度搜索功能
Dec 28 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错误提示failed to open stream: HTTP request failed!的完美解决方法
2011/06/06 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
ThinkPHP分页实例
2014/10/15 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
php实现简单四则运算器
2020/11/29 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
JS查看对象功能代码
2008/04/25 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
javascript实现div的显示和隐藏的小例子
2013/06/25 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
js跳转页面方法总结
2014/01/29 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
在Django的URLconf中使用命名组的方法
2015/07/18 Python
Python的装饰器用法学习笔记
2016/06/24 Python
Python numpy 常用函数总结
2017/12/07 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
详解Python3中ceil()函数用法
2019/02/19 Python
python验证身份证信息实例代码
2019/05/06 Python
python机器学习实现决策树
2019/11/11 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
医科大学生毕业的自我评价分享
2013/11/12 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
列车乘务员工作不细心检讨书
2014/10/07 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书