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获取tr中控件值并操作tr实现思路
Mar 27 Javascript
js 动态加载事件的几种方法总结
Dec 25 Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
Aug 30 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
Nov 06 Javascript
jQuery表单元素选择器代码实例
Feb 06 Javascript
JavaScript实现开关等效果
Sep 08 Javascript
jquery实现左右轮播切换效果
Jan 01 jQuery
spirngmvc js传递复杂json参数到controller的实例
Mar 29 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
Jun 19 Javascript
深入分析jQuery.one() 函数
Jun 03 jQuery
vue-cli3配置favicon.ico和title的流程
Oct 27 Javascript
在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对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
基于JQuery实现异步刷新的代码(转载)
2011/03/29 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
Javascript浅谈之this
2013/12/17 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
js实现开关灯效果
2020/03/30 Javascript
Python set集合类型操作总结
2014/11/07 Python
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
全面解析Python的While循环语句的使用方法
2015/10/13 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
如何使用python进行pdf文件分割
2019/11/11 Python
python numpy数组中的复制知识解析
2020/02/03 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
生物化工工艺专业应届生求职信
2013/10/08 职场文书
《商鞅南门立木》教学反思
2014/02/16 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
领导班子三严三实对照检查材料
2014/09/25 职场文书
redis 查看所有的key方式
2021/05/07 Redis
浅谈Python数学建模之线性规划
2021/06/23 Python