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 相关文章推荐
Prototype PeriodicalExecuter对象 学习
Jul 19 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
用jQuery toggleClass 实现鼠标移上变色
May 14 Javascript
推荐10个2014年最佳的jQuery视频插件
Nov 12 Javascript
JavaScript原型及原型链终极详解
Jan 04 Javascript
JavaScript学习总结之JS、AJAX应用
Jan 29 Javascript
浅谈Sticky组件的改进实现
Mar 22 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
May 03 Javascript
使用ionic播放轮询广告的实现方法(必看)
Apr 24 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
实战node静态文件服务器的示例代码
Mar 08 Javascript
解决vue页面刷新或者后退参数丢失的问题
Mar 13 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,ajax实现分页
2008/03/27 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
php安装swoole扩展的方法
2015/03/19 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
PHP图片加水印实现方法
2016/05/06 PHP
如何优雅的使用 laravel 的 validator验证方法
2018/11/11 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
js对象数组按属性快速排序
2011/01/31 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
TypeScript开发Node.js程序的方法
2019/04/30 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
用pickle存储Python的原生对象方法
2017/04/28 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python实现微信消息防撤回功能的实例代码
2019/04/29 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
台湾三立电视电商平台:电电购
2019/09/09 全球购物
坚定理想信念心得体会
2014/03/11 职场文书
终止合同协议书
2014/04/17 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
借条如何写
2015/05/26 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
Django展示可视化图表的多种方式
2021/04/08 Python
Python实现生成bmp图像的方法
2021/06/13 Python
hive数据仓库新增字段方法
2022/06/25 数据库