js中slice()方法的使用说明
该Javascript示例解释:这个示例用到了数组(Array)对象的Slice(start,[end])方法,该方法返回一个新数组,包含了源函数从start到 end 所指定的元素,但是不包括end元素,比如a.slice(0,3);如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度,比如a.slice(-3,4),相当于a.slice(2,4)。如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度,比如a.slice(0,-1)。如果省略 end ,那么 slice 方法将一直复制到源数组结尾,比如a.slice(1)。如果 end 出现在 start 之前,不复制任何元素到新数组中,比如a.slice(4,3)。
用slice方法返回数组一部分的Javascript示例
var a;
a = new Array("a","b","c","d","e");
document.write(a.slice(0,3) + "
");
document.write(a.slice(-3,4) + "
");
document.write(a.slice(0,-1) + "
");
document.write(a.slice(1) + "
");
document.write(a.slice(4,3));
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
javaScript中slice函数用法实例分析
本文实例讲述了javaScript中slice函数用法.分享给大家供大家参考.具体分析如下: javaScript 中的 slice 函数,对于array对象的slice函数,返回一个数组的一段.(仍为数组) arrayObj.slice(start, [end]) 参数: arrayObj,必选项.一个 Array 对象. start,必选项.arrayObj 中所指定的部分的开始元素是从零开始计算的下标. end,可选项.arrayObj 中所指定的部分的结束元素是从零开始计算的下标.
-
javascript splice数组简单操作
Test var str="0101,0102,0103,0104"; function test() { alert("test"); result=str.split(","); result.splice(2,1); alert(result.join("-")); } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 比较简单的删除数组中数据操作,更详细的可以参考http://www.jb51.net/art
-
javascript中substr,substring,slice.splice的区别说明
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符. stringObject.substr(start,length);start必须,length可选. start 是截取的开始位置的下标,从0开始算起,必须是数字.可以是负数,-1是倒数第一个字符,-2是倒数第二个字符,以此类推. length 是要截取的字符的长度,必须是数字.如果未指定,则从start位置处开始截取到字符串结尾. substr 指定的是字符串的开始下标跟截取长度,所以可以替代substring
-
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
在JavaScript中,提取子字符串主要是通过 Slice.Substring.Substr 三个方法之一. 复制代码 代码如下: // slice // 语法: string.slice(start [, stop])"Good news, everyone!".slice(5,9); // 'news' // substring // 语法: string.substring(indexA [, indexB])"Good news, everyone!".s
-
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
POP 删除最后一项 删除最后一项,并返回删除元素的值:如果数组为空则返回undefine var a = [1,2,3,4,5]; a.pop();//a:[1, 2, 3, 4] a.pop();//a:[1, 2, 3] a.pop();//a:[1, 2] shift 删除第一项 删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefine var a = [1,2,3,4,5]; a.shift(); //a:[2,3,4,5] a.shift(); //a:[3, 4,
-
js利用prototype调用Array的slice方法示例
复制代码 代码如下: <script type="text/javascript"> function fn(name){ if(typeof name === "string"){ var args = Array.prototype.slice.call( arguments, 1 ); for(var i=0;i<args.length;i++){ alert(args[i]);//结果: 111 222 } } } function cal
-
javascript中slice(),splice(),split(),substring(),substr()使用方法
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中
-
JavaScript splice()方法详解
定义和用法splice() 方法用于插入.删除或替换数组的元素.语法arrayObject.splice(index,howmany,element1,.....,elementX)参数 描述index 必需.规定从何处添加/删除元素.该参数是开始插入和(或)删除的数组元素的下标,必须是数字. howmany 必需.规定应该删除多少元素.必须是数字,但可以是 "0".如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素. element1 可选.规定要添加到数组的新元素.
-
javascript中不易分清的slice,splice和split三个函数
每每见到这三个函数,我都会很懵,一定要到网上搜搜:今天,恰巧又见到了它们,所以想必是时候为它们做个笔记啦 1.slice(数组) 用法:array.slice(start,end) 解释:该方法是对数组进行部分截取,并返回一个数组副本:参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1(可选) //如果不传入参数二,那么将从参数一的索引位置开始截取,一直到数组尾 var a=[1,2,3,4,5,6]; var b=a.slice(0,3); //[1,2,3]
-
javascript中String对象的slice()方法分析
本文较为详细的分析了javascript中String对象的slice()方法.分享给大家供大家参考.具体分析如下: 此方法截取字符串中的一段,并返回由被截取字符组成的新字符串. 注:原字符串不会发生改变,返回值是一个新产生的字符串. 语法结构: 复制代码 代码如下: stringObject.slice(start,end) 参数列表: 参数 描述 start 必需.规定从何处开始截取字符串.字符串的首字符的位置是0. 如果此参数为负数,那么将从字符串的尾部开始计算位置.例如:-1代表倒数第
-
JavaScript中数组slice和splice的对比小结
前言 今天重温了一下Javascript,看到了数组的方法,其中有两个比较相似的方法--splice和splice,看着很像,就是多了一个p,但是用法却相当不一样. 在使用中,可以通过选择一个具有强语义表达性的 API 来减少混淆的发生. 1.slice slice是指定在一个数组中的元素创建一个新的数组,即原数组不会变 数组的 slice (ECMAScript 5.1 标准 15.4.4.10 节)非常类似于字符串的 slice.根据规范,slice 需要两个参数,起点和终点.它会返回一个包
随机推荐
- perl中chomp的使用介绍(chop和chomp函数区别)
- Android view滑动悬浮固定效果实现代码示例
- 详解java 中Spring jsonp 跨域请求的实例
- 详解Struts2拦截器机制
- PL/SQL数据类型及操作符
- 扩展ASP.NET MVC三层框架且使用StructureMap实现依赖注入1-Model层
- IP攻击升级,程序改进以对付新的攻击
- Python列表推导式的使用方法
- Python下线程之间的共享和释放示例
- 基于VC实现的网络监听功能程序实例
- JavaScript实现的一个计算数字步数的算法分享
- C# 生转换网页为pdf
- asp.net TreeView与XML三步生成列表树
- 使用JSP开发WebMail系统
- Python Deque 模块使用详解
- sql 百万级数据库优化方案分享
- JavaScript数组应用 可依次读取的公告栏文字
- getElementByIdx_x js自定义getElementById函数
- 巧改注册表解决WinXP不能发邮件问题
- C# 定时器定时更新的简单实例