📄 array.html
字号:
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Array.html#reverse(boolean)">reverse</A></B>(boolean flag)</CODE>
<BR>
返回元素顺序被反转的 Array 对象。</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../net/conic/prototype/Array.html" title="Array 中的类型参数">V</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Array.html#shift()">shift</A></B>()</CODE>
<BR>
数组向左边推移一位,将左边第一个位置的成员挤出去。</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../net/conic/prototype/String.html" title="net.conic.prototype 中的类">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Array.html#slice(int, int)">slice</A></B>(int start,
int end)</CODE>
<BR>
返回Array的片段。</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A><<A HREF="../../../net/conic/prototype/Array.html" title="Array 中的类型参数">V</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Array.html#sort(net.conic.prototype.Comparator)">sort</A></B>(<A HREF="../../../net/conic/prototype/Comparator.html" title="net.conic.prototype 中的类">Comparator</A> comparator)</CODE>
<BR>
返回一个元素已经进行了排序的 Array 对象。</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A><<A HREF="../../../net/conic/prototype/Array.html" title="Array 中的类型参数">V</A>></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Array.html#without(net.conic.prototype.Object...)">without</A></B>(<A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A>... extractObject)</CODE>
<BR>
将 当前数组对象 其中不包含所传入的excludeObject值的那部分内容返回。</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_net.conic.prototype.Enumerable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>从类 net.conic.prototype.<A HREF="../../../net/conic/prototype/Enumerable.html" title="net.conic.prototype 中的类">Enumerable</A> 继承的方法</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../net/conic/prototype/Enumerable.html#all(net.conic.prototype.Iterator)">all</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#any(net.conic.prototype.Iterator)">any</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#collect(net.conic.prototype.Iterator)">collect</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#detect(net.conic.prototype.Iterator)">detect</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#each(net.conic.prototype.Iterator)">each</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#entries()">entries</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#find(net.conic.prototype.Iterator)">find</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#findAll(net.conic.prototype.Iterator)">findAll</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#grep(net.conic.prototype.Pattern, net.conic.prototype.Iterator)">grep</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#include(net.conic.prototype.Object)">include</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#inject(net.conic.prototype.Object, net.conic.prototype.Iterator)">inject</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#invoke(net.conic.prototype.String, net.conic.prototype.Object...)">invoke</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#map(net.conic.prototype.Iterator)">map</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#max(net.conic.prototype.Iterator)">max</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#member(net.conic.prototype.Object)">member</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#min(net.conic.prototype.Iterator)">min</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#partition(net.conic.prototype.Iterator)">partition</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#pluck(net.conic.prototype.String)">pluck</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#reject(net.conic.prototype.Iterator)">reject</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#select(net.conic.prototype.Iterator)">select</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#sortBy(net.conic.prototype.Iterator)">sortBy</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#toArray()">toArray</A>, <A HREF="../../../net/conic/prototype/Enumerable.html#zip(net.conic.prototype.Object...)">zip</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_net.conic.prototype.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>从类 net.conic.prototype.<A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A> 继承的方法</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../net/conic/prototype/Object.html#extend(net.conic.prototype.JSClass)">extend</A>, <A HREF="../../../net/conic/prototype/Object.html#extend(net.conic.prototype.JSClass, net.conic.prototype.JSClass)">extend</A>, <A HREF="../../../net/conic/prototype/Object.html#inspect(net.conic.prototype.Object)">inspect</A>, <A HREF="../../../net/conic/prototype/Object.html#toString(int)">toString</A>, <A HREF="../../../net/conic/prototype/Object.html#valueOf()">valueOf</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>从类 java.lang.Object 继承的方法</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>字段详细信息</B></FONT></TH>
</TR>
</TABLE>
<A NAME="prototype"><!-- --></A><H3>
prototype</H3>
<PRE>
public static <A HREF="../../../net/conic/prototype/JSClass.html" title="net.conic.prototype 中的接口">JSClass</A> <B>prototype</B></PRE>
<DL>
<DD>返回JS类型原型的引用,每个JS的类对象都自动内部绑定此属性
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="constructor"><!-- --></A><H3>
constructor</H3>
<PRE>
public static <A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A> <B>constructor</B></PRE>
<DL>
<DD>JS中类型实例的构造方法的引用,每个JS的类对象都自动内部绑定此属性
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="length"><!-- --></A><H3>
length</H3>
<PRE>
public int <B>length</B></PRE>
<DL>
<DD>返回一个整数值,这个整数比数组中所定义的最高位元素的下标大 1 <p>length 属性包含一个整数,用来指出 String 对象中的字符数。String 对象中的最后一个字符的索引为 length-1。 <p>此字段可写,如果 length 属性被赋予了一个比原先值小的数值,那么数组就被截断,所有数组下标等于或者大于 length 属性的新值的元素都会被丢失。如果 length 属性被赋予了一个比原先值大的数值,那么数组就被扩展,且所有新建元素都被赋值为 undefined。
<P>
<DL>
</DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>构造函数详细信息</B></FONT></TH>
</TR>
</TABLE>
<A NAME="Array()"><!-- --></A><H3>
Array</H3>
<PRE>
public <B>Array</B>()</PRE>
<DL>
<DD>默认构造方法
<P>
</DL>
<HR>
<A NAME="Array(int)"><!-- --></A><H3>
Array</H3>
<PRE>
public <B>Array</B>(int size)</PRE>
<DL>
<DD>初始化一个指定长度的数组
<P>
<DL>
<DT><B>参数:</B><DD><CODE>size</CODE> - 数组的大小。由于数组的下标是从零开始,创建的元素的下标将从零到 <i>size</i> -1。</DL>
</DL>
<HR>
<A NAME="Array(java.lang.Object)"><!-- --></A><A NAME="Array(V...)"><!-- --></A><H3>
Array</H3>
<PRE>
public <B>Array</B>(<A HREF="../../../net/conic/prototype/Array.html" title="Array 中的类型参数">V</A>... elements)</PRE>
<DL>
<DD>初始化带值的数组对象
<P>
<DL>
<DT><B>参数:</B><DD><CODE>elements</CODE> - 要放到数组中的元素。这将创建具有 <i>n</i> + 1 个元素的<b>长度</b>为 n 的数组。</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>方法详细信息</B></FONT></TH>
</TR>
</TABLE>
<A NAME="concat(net.conic.prototype.Array)"><!-- --></A><H3>
concat</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A><<A HREF="../../../net/conic/prototype/Array.html" title="Array 中的类型参数">V</A>> <B>concat</B>(<A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A><<A HREF="../../../net/conic/prototype/Array.html" title="Array 中的类型参数">V</A>> array2)</PRE>
<DL>
<DD>返回一个新数组,这个新数组是由两个数组组合而成的。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>array2</CODE> - 必要参数。一个连接到当前对象的复制的末尾的 Array 对象。此操作不对当前对象本身的内容。
<DT><B>返回:</B><DD>返回一个 Array 对象,其中包含了 array1 和 array2 的连接<p><b>Example:</b></p><pre> var a = new Array(0,1,2,3,4); var b = new Array(5,6,7,8,9); alert(a.concat(b));//0,1,2,3,4,5,6,7,8,9 alert(a);//0,1,2,3,4 alert(b);//5,6,7,8,9</pre></DL>
</DD>
</DL>
<HR>
<A NAME="join(net.conic.prototype.String)"><!-- --></A><H3>
join</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/String.html" title="net.conic.prototype 中的类">String</A> <B>join</B>(<A HREF="../../../net/conic/prototype/String.html" title="net.conic.prototype 中的类">String</A> separator)</PRE>
<DL>
<DD>返回一个 String 对象,这个字符串对象是由整个数组的所有元素连接在一起而形成的。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>separator</CODE> - 这个参数是一个 String 对象,它被用来在最终的 String 对象中对数组元素之间的分隔符。如果省略了这个参数,那么数组元素之间就用一个空字符串来分隔。
<DT><B>返回:</B><DD>返回一个 String 对象,这个对象中包括了数组中的所有元素,这些元素都已被转换成字符串并且被连接在一起 <p><b>Example:</b></p><pre> var a = new Array(0,1,2,3,4); alert(a.join("-"));//0-1-2-3-4</pre></DL>
</DD>
</DL>
<HR>
<A NAME="reverse()"><!-- --></A><H3>
reverse</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A><<A HREF="../../../net/conic/prototype/Array.html" title="Array 中的类型参数">V</A>> <B>reverse</B>()</PRE>
<DL>
<DD>返回元素顺序被反转的 Array 对象。此操作影响对象本身的内容
<P>
<DD><DL>
<DT><B>返回:</B><DD>返回一个元素顺序被反转的 Array 对象。 <p><b>Example:</b></p><pre> var a = new Array(0,1,2,3,4); alert(a.reverse());//4,3,2,1,0 alert(a); //影响对象本身: 4,3,2,1,0 </pre></DL>
</DD>
</DL>
<HR>
<A NAME="slice(int, int)"><!-- --></A><H3>
slice</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/String.html" title="net.conic.prototype 中的类">String</A> <B>slice</B>(int start,
int end)</PRE>
<DL>
<DD>返回Array的片段。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>start</CODE> - 必需的; 当前数组 中所指定的部分的开始元素是从零开始计算的下标。<DD><CODE>end</CODE> - 可选参数; 当前数组 中所指定的部分的结束元素是从零开始计算的下标。
<DT><B>返回:</B><DD>slice 方法返回一个包含 当前数组对象 的指定部分的 String 对象。 如果 end 是负数,就表示从 当前数组对象 结尾开始起算的一个正偏移量。另外,在此意义下,它不是从 0 开始起算的(例如, 如果 end =-1 则表示提取到字符串的结尾)。如果省略 end ,就一直提取到的 当前数组对象 结尾。 在下面的示例中,slice 方法的两种用法将返回相同的值。 第二个示例中的 -1 指向 str1 中的最后一个字符,并作为提取操作的结束位置: <pre>arry.slice(0)arry.slice(0,-1)</pre><p><b>Example:</b></p><pre> var a = new Array(0,1,2,3,4); alert(a.slice(2));//2,3,4 alert(a.slice(2,3));//2 alert(a.slice(2,-1));//2,3</pre></DL>
</DD>
</DL>
<HR>
<A NAME="sort(net.conic.prototype.Comparator)"><!-- --></A><H3>
sort</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A><<A HREF="../../../net/conic/prototype/Array.html" title="Array 中的类型参数">V</A>> <B>sort</B>(<A HREF="../../../net/conic/prototype/Comparator.html" title="net.conic.prototype 中的类">Comparator</A> comparator)</PRE>
<DL>
<DD>返回一个元素已经进行了排序的 Array 对象。 此操作影响对象本身的内容。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>comparator</CODE> - 可选参数; 这是用来确定元素顺序的函数的名称。如果这个参数被省略,那么元素将按照 ASCII 字符顺序进行升序排列。
<DT><B>返回:</B><DD>sort 方法将 Array 对象进行适当的排序;在执行过程中并不会创建新的 Array 对象。 <p><b>Example:</b></p><pre> var a = new Array(19,18 ,3, 22, 23,14,1); alert(a.sort()); //ASCII码方式比较 alert(a.sort(asc)); //升序 alert(a.sort(desc)); //降序 alert(a); //影响对象本身 function asc(val1,val2){ return val1 - val2; } function desc(val1,val2){ return val2 - val1; }</pre></DL>
</DD>
</DL>
<HR>
<A NAME="from(net.conic.prototype.Object)"><!-- --></A><H3>
from</H3>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -