📄 enumerable.html
字号:
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#map(net.conic.prototype.Iterator)">map</A></B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</CODE>
<BR>
等同collect()方法</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#max(net.conic.prototype.Iterator)">max</A></B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</CODE>
<BR>
返回每次迭代执行的结果的最大值</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#member(net.conic.prototype.Object)">member</A></B>(<A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A> object)</CODE>
<BR>
等同于include()方法</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#min(net.conic.prototype.Iterator)">min</A></B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</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/Array.html" title="net.conic.prototype 中的类">Array</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#partition(net.conic.prototype.Iterator)">partition</A></B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</CODE>
<BR>
根据判断每次迭代执行的结果ture或false,分别将其元素放入到返回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></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#pluck(net.conic.prototype.String)">pluck</A></B>(<A HREF="../../../net/conic/prototype/String.html" title="net.conic.prototype 中的类">String</A> property)</CODE>
<BR>
迭代每个元素的property属性(以value[property]方式取得),以数组方式返回</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></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#reject(net.conic.prototype.Iterator)">reject</A></B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</CODE>
<BR>
将每次迭代执行的结果false的元素放入到返回Array中返回,相当于取partition的返回的falses成员</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></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#select(net.conic.prototype.Iterator)">select</A></B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</CODE>
<BR>
等同于findAll()方法</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></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#sortBy(net.conic.prototype.Iterator)">sortBy</A></B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</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/Array.html" title="net.conic.prototype 中的类">Array</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#toArray()">toArray</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/Array.html" title="net.conic.prototype 中的类">Array</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../net/conic/prototype/Enumerable.html#zip(net.conic.prototype.Object...)">zip</A></B>(<A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A>... arguments)</CODE>
<BR>
</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>
<!-- ========= 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="Enumerable()"><!-- --></A><H3>
Enumerable</H3>
<PRE>
public <B>Enumerable</B>()</PRE>
<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="each(net.conic.prototype.Iterator)"><!-- --></A><H3>
each</H3>
<PRE>
public void <B>each</B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</PRE>
<DL>
<DD>将自动根据对象定义的_each()方法内实现的方式,用传入的Iterator function遍历执行对象内部的每一个元素。 即对对象内部的每个元素都执行一个iterator方法的调用,并且将value与index做为参数传入 并且构造方法类似@see net.conic.prototype.Enumerable.
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>iterator</CODE> - function(value, index){}形式的迭代器,Iterator带<b>两个入口参数value与index</b>,分别对应其值与值所在的位置。注意,这里的Iterator不是类,是一个function(value,index)。</DL>
</DD>
</DL>
<HR>
<A NAME="all(net.conic.prototype.Iterator)"><!-- --></A><H3>
all</H3>
<PRE>
public boolean <B>all</B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</PRE>
<DL>
<DD>使用iterator方法迭代,并将每个迭代返回的值做<b>与</b>操作后返回。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>iterator</CODE> - function(value,index){}形式的迭代器
<DT><B>返回:</B><DD>boolean 将每次的值做&&累计操作后返回</DL>
</DD>
</DL>
<HR>
<A NAME="any(net.conic.prototype.Iterator)"><!-- --></A><H3>
any</H3>
<PRE>
public boolean <B>any</B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</PRE>
<DL>
<DD>使用iterator方法迭代,并判断每次iterator方法执行返回的结果,当有一个iterator操作执行返回为true就结束遍历,并返回true
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>iterator</CODE> - function(value,index){}形式的迭代器
<DT><B>返回:</B><DD>boolean 当有一个iterator操作执行返回为true就返回; 全部iterator操作返回都为false,则返回false;</DL>
</DD>
</DL>
<HR>
<A NAME="collect(net.conic.prototype.Iterator)"><!-- --></A><H3>
collect</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A> <B>collect</B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</PRE>
<DL>
<DD>使用iterator方法迭代对象,并将每次执行结果的集合返回。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>iterator</CODE> - function(value,index){}形式的迭代器
<DT><B>返回:</B><DD>Array 将每次执行结果的集合以数组形式返回; 元素内部元素为空则返回空数组;</DL>
</DD>
</DL>
<HR>
<A NAME="detect(net.conic.prototype.Iterator)"><!-- --></A><H3>
detect</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A> <B>detect</B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</PRE>
<DL>
<DD>与any方法不同之处在于将第一个iterator操作返回为ture的<b>元素的值</b>返回。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>iterator</CODE> - function(value,index){}形式的迭代器
<DT><B>返回:</B><DD>Object 将第一个iterator操作返回为ture的元素的值返回;所有iterator操作都为false,则返回null</DL>
</DD>
</DL>
<HR>
<A NAME="findAll(net.conic.prototype.Iterator)"><!-- --></A><H3>
findAll</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A> <B>findAll</B>(<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</PRE>
<DL>
<DD>执行iterator迭代,并将迭代结果返回为true的元素的值集合返回。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>iterator</CODE> - function(value,index){}形式的迭代器
<DT><B>返回:</B><DD>Array 将所有iterator操作返回为ture的元素的值的集返回;所有iterator操作都为false,则返回null</DL>
</DD>
</DL>
<HR>
<A NAME="grep(net.conic.prototype.Pattern, net.conic.prototype.Iterator)"><!-- --></A><H3>
grep</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A> <B>grep</B>(<A HREF="../../../net/conic/prototype/Pattern.html" title="net.conic.prototype 中的类">Pattern</A> pattern,
<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</PRE>
<DL>
<DD>执行iterator迭代,将对每个元素的做toString()操作后执行字符串匹配工作。如果匹配则自动对此元素执行iterator操作,并将执行的结果以集合的形式返回。
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>pattern</CODE> - 正规表达式匹配对象,具体表现形式请参考相关的js文档<DD><CODE>iterator</CODE> - function(value,index){}形式的迭代器
<DT><B>返回:</B><DD>Array 对所有符合条件的元素执行iterator操作,并将其每次执行结果的集合返回</DL>
</DD>
</DL>
<HR>
<A NAME="include(net.conic.prototype.Object)"><!-- --></A><H3>
include</H3>
<PRE>
public boolean <B>include</B>(<A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A> object)</PRE>
<DL>
<DD>判断对象内部包含与object相同的元素
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>object</CODE> -
<DT><B>返回:</B><DD>boolean: true-包含;false-不包含;</DL>
</DD>
</DL>
<HR>
<A NAME="inject(net.conic.prototype.Object, net.conic.prototype.Iterator)"><!-- --></A><H3>
inject</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A> <B>inject</B>(<A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A> memo,
<A HREF="../../../net/conic/prototype/Iterator.html" title="net.conic.prototype 中的类">Iterator</A> iterator)</PRE>
<DL>
<DD>对每个元素执行iterator操作,并在执行iterator操作时将memo以后注入的方式执行.说不太清楚,看源代码吧,这个方法也较为常用.<p><b>Example:</b></p><pre> var memo = "inject: "; function iterator(memo,value,index){ return memo + " " + index + ":" + value; } //inject: 0:a 1:b 2:c 3:d alert(["a","b","c","d"].inject(memo,iterator)); </pre>
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>memo</CODE> - 附加对象<DD><CODE>iterator</CODE> - function(value,index){}形式的迭代器
<DT><B>返回:</B><DD>Object:执行后的memo对象</DL>
</DD>
</DL>
<HR>
<A NAME="invoke(net.conic.prototype.String, net.conic.prototype.Object...)"><!-- --></A><H3>
invoke</H3>
<PRE>
public <A HREF="../../../net/conic/prototype/Array.html" title="net.conic.prototype 中的类">Array</A> <B>invoke</B>(<A HREF="../../../net/conic/prototype/String.html" title="net.conic.prototype 中的类">String</A> method,
<A HREF="../../../net/conic/prototype/Object.html" title="net.conic.prototype 中的类">Object</A>... arguments)</PRE>
<DL>
<DD>对象内部每一元素取得自身的method内容的function,并将自身的值与arguments传入执行.将执行结果的集合返回。 <b>即:</b>value[method].apply(value,arguments);
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>method</CODE> - 方法成员在对象内部每个成员(value)上的映射名<DD><CODE>arguments</CODE> - 执行参数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -