<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Array--Slice使用 </TITLE>
<script>
<!--
var array = [0,1,2,3,4,5,6,7,8,9,10];
//-->
</script>
</HEAD>
<input type='button' onclick='javascript:alert(array);' value='查看全数组'/>
<input type='button' onclick='javascript:alert(array.slice(0,11));' title='(0,11)或(0)' value='Copy[零到10]'/>
<input type='button' onclick='javascript:alert(array.slice(0,-5));' title='(0,(-5+11)=6)' value='Copy[零到-5]'/>
<input type='button' onclick='javascript:alert(array.slice(-5,7));' title='((-5+11)=6,7)' value='Copy[-5到7]'/>
<input type='button' onclick='javascript:alert(array.slice(4,2));' title='(4,2)' value='Copy[start大于end]'/>
<input type='button' onclick='javascript:alert(array.slice(2));' title='(2)' value='Copy[start=2,省略end]'/>
<div style='width:700px;height:200px;color:blue;border:1 solid red;padding:4px;'>
array对象的slice函数:
<ul>
<li>
返回一个数组的一段。(仍为数组) </li>
<li>
arrayObj.slice(start, [end])
参数
arrayObj
必选项。一个 Array 对象。 </li>
<li>
start
必选项。arrayObj 中所指定的部分的开始元素是从零开始计算的下标。 </li>
<li>
end
可选项。arrayObj 中所指定的部分的结束元素是从零开始计算的下标。</li>
<ul>
<li>slice 方法返回一个 Array 对象,其中包含了 arrayObj 的指定部分。</li>
<li>slice 方法一直复制到 end 所指定的元素,但是不包括该元素。</li>
<li>如果 start 为负,将它作为 length + start处理,此处 length 为数组的长度。
</li>
<li>如果 end 为负,就将它作为 length + end 处理,此处 length 为数组的长度。</li>
<li>如果省略 end ,那么 slice 方法将一直复制到 arrayObj 的结尾。</li>
<li>如果 end 出现在 start 之前,不复制任何元素到新数组中。</li>
</ul>
</div>
<BODY>
</BODY>
</HTML>
分享到:
相关推荐
本文实例讲述了javaScript中slice函数用法。分享给大家供大家参考。具体分析如下: javaScript 中的 slice 函数,对于array对象的slice函数,返回一个数组的一段。(仍为数组) arrayObj.slice(start, [end]) ...
JS数组slice方法是JS语言中最强大、最常用的内建函数之一。 随着React和其他面向功能的JavaScript实践的兴起,它变得越来越重要,原因有两个: 函数式编程,尤其是高阶函数,与数据列表密切配合 函数式编程需要纯...
本文实例讲述了JS数组方法slice()用法。分享给大家供大家参考,具体如下: slice()方法 slice(),它能基于当前数组中的一个或多个创建一个新数组。可以接受一或两个参数,即要返回的起始和结束位置。 一个参数:...
JavaScript slice 方法 slice 方法用于截取字符串中的一部分并返回该部分字符串。其语法如下: 代码如下: str_object.replace(start, end) 参数说明: 参数 说明 str_object 要操作的字符串(对象) start ...
本文实例讲述了JavaScript使用slice函数获取数组部分元素的方法。分享给大家供大家参考。具体如下: JS数组带有一个slice方法,可以获取数组的指定部分,下面的代码获取数组中的第二个和第三个元素 <!DOCTYPE ...
主要介绍了node.js中的buffer.slice方法使用说明,本文介绍了buffer.slice的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
请看一个例子: 代码如下:var slice = Array.prototype.slice;var toString = Object.prototype.toString;(function() { var args = arguments; console.log(args, toString.call(args)); // [1, 2, 3] “[object ...
本文实例讲述了JavaScript中join()、splice()、slice()和split()函数用法。分享给大家供大家参考,具体如下: join() join() 方法用于把数组中的所有元素放入一个字符串。 元素是通过指定的分隔符进行分隔的。 ...
此方法提取字符串的一部分,并返回一个新的字符串。 语法 string.slice( beginslice [, endSlice] ); 下面是参数的详细信息: beginSlice : 从零开始的索引位置开始提取 ...例子: <html> <head
本文实例讲述了JavaScript使用pop方法移除数组最后一个元素的用法。分享给大家供大家参考。具体如下: 下面的代码演示了JS数组的pop方法,可以用来移除数组的最后一个元素,实际上就是把数组当成堆栈使用 <!...
本文实例讲述了jQuery中slice()方法用法。分享给大家供大家参考。具体分析如下: 此方法可以选取匹配元素集的子集。 语法结构: 代码如下:$(selector).slice(start, end) 参数列表: 参数 描述 start 开始选取...
roundcorner.css JavaScript使用CSS模拟图片的圆角效果时使用的CSS样式文件。 第13章(\c13) 示例描述:介绍JavaScript与XML。 13.1.xml 表示书籍信息的XML信息。 13.2.js 跨浏览器兼容的XPath实现。 ...
主要介绍了javascript中String对象的slice()方法,以实例形式分析了slice()方法的定义、参数与具体用法,具有一定的参考借鉴价值,需要的朋友可以参考下
例子 // demo.jsvar slice = require ( './' ) ;var JSONStream = require ( 'JSONStream' ) ;process . stdin . pipe ( JSONStream . parse ( '*' ) ) . pipe ( slice ( 2 , 4 ) ) // show 2nd & 3rd item . o
1.7 学习和使用JavaScript的几点建议 1.8 关于本书的其余部分 第2章 浏览器中的JavaScript 2.1 嵌入网页的可执行内容 2.2 赏心悦目的特效 2.3 使用JavaScript来与用户交互 2.4 绕开脚本陷阱 ...
js截取字符串可使用 substring()或者slice() 函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico|png"; arr=theString.split("|"); //arr是一个包含字符值"jpg...