init
This commit is contained in:
8
include/javascript/yui3/build/collection/collection-min.js
vendored
Normal file
8
include/javascript/yui3/build/collection/collection-min.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/*
|
||||
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
|
||||
Code licensed under the BSD License:
|
||||
http://developer.yahoo.net/yui/license.txt
|
||||
version: 3.0.0
|
||||
build: 1549
|
||||
*/
|
||||
YUI.add("collection",function(E){var C=E.Lang,D=Array.prototype,B=E.Array;B.lastIndexOf=(D.lastIndexOf)?function(A,F){return A.lastIndexOf(F);}:function(A,G){for(var F=A.length-1;F>=0;F=F-1){if(A[F]===G){break;}}return F;};B.unique=function(F,H){var A=F.slice(),G=0,J=-1,I=null;while(G<A.length){I=A[G];while((J=A.lastIndexOf(I))!==G){A.splice(J,1);}G+=1;}if(H){if(C.isNumber(A[0])){A.sort(B.numericSort);}else{A.sort();}}return A;};B.filter=(D.filter)?function(A,F,G){return D.filter.call(A,F,G);}:function(A,G,H){var F=[];B.each(A,function(K,J,I){if(G.call(H,K,J,I)){F.push(K);}});return F;};B.reject=function(A,F,G){return B.filter(A,function(J,I,H){return!F.call(G,J,I,H);});};B.every=(D.every)?function(A,F,G){return D.every.call(A,F,G);}:function(F,H,I){var A=F.length;for(var G=0;G<A;G=G+1){if(!H.call(I,F[G],G,F)){return false;}}return true;};B.map=(D.map)?function(A,F,G){return D.map.call(A,F,G);}:function(A,G,H){var F=[];B.each(A,function(K,J,I){F.push(G.call(H,K,J,I));});return F;};B.reduce=(D.reduce)?function(A,H,F,G){return D.reduce.call(A,function(L,K,J,I){return F.call(G,L,K,J,I);},H);}:function(A,I,G,H){var F=I;B.each(A,function(L,K,J){F=G.call(H,F,L,K,J);});return F;};B.find=function(F,H,I){var A=F.length;for(var G=0;G<A;G++){if(H.call(I,F[G],G,F)){return F[G];}}return null;};B.grep=function(A,F){return B.filter(A,function(H,G){return F.test(H);});};B.partition=function(A,G,H){var F={matches:[],rejects:[]};B.each(A,function(J,I){var K=G.call(H,J,I,A)?F.matches:F.rejects;K.push(J);});return F;};B.zip=function(F,A){var G=[];B.each(F,function(I,H){G.push([I,A[H]]);});return G;};},"3.0.0");
|
||||
14
include/javascript/yui3/build/collection/collection.js
vendored
Normal file
14
include/javascript/yui3/build/collection/collection.js
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
/*
|
||||
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
|
||||
Code licensed under the BSD License:
|
||||
http://developer.yahoo.net/yui/license.txt
|
||||
version: 3.0.0
|
||||
build: 1549
|
||||
*/
|
||||
YUI.add('collection',function(Y){var L=Y.Lang,Native=Array.prototype,A=Y.Array;A.lastIndexOf=(Native.lastIndexOf)?function(a,val){return a.lastIndexOf(val);}:function(a,val){for(var i=a.length-1;i>=0;i=i-1){if(a[i]===val){break;}}
|
||||
return i;};A.unique=function(a,sort){var b=a.slice(),i=0,n=-1,item=null;while(i<b.length){item=b[i];while((n=b.lastIndexOf(item))!==i){b.splice(n,1);}
|
||||
i+=1;}
|
||||
if(sort){if(L.isNumber(b[0])){b.sort(A.numericSort);}else{b.sort();}}
|
||||
return b;};A.filter=(Native.filter)?function(a,f,o){return Native.filter.call(a,f,o);}:function(a,f,o){var results=[];A.each(a,function(item,i,a){if(f.call(o,item,i,a)){results.push(item);}});return results;};A.reject=function(a,f,o){return A.filter(a,function(item,i,a){return!f.call(o,item,i,a);});};A.every=(Native.every)?function(a,f,o){return Native.every.call(a,f,o);}:function(a,f,o){var l=a.length;for(var i=0;i<l;i=i+1){if(!f.call(o,a[i],i,a)){return false;}}
|
||||
return true;};A.map=(Native.map)?function(a,f,o){return Native.map.call(a,f,o);}:function(a,f,o){var results=[];A.each(a,function(item,i,a){results.push(f.call(o,item,i,a));});return results;};A.reduce=(Native.reduce)?function(a,init,f,o){return Native.reduce.call(a,function(init,item,i,a){return f.call(o,init,item,i,a);},init);}:function(a,init,f,o){var r=init;A.each(a,function(item,i,a){r=f.call(o,r,item,i,a);});return r;};A.find=function(a,f,o){var l=a.length;for(var i=0;i<l;i++){if(f.call(o,a[i],i,a)){return a[i];}}
|
||||
return null;};A.grep=function(a,pattern){return A.filter(a,function(item,index){return pattern.test(item);});};A.partition=function(a,f,o){var results={matches:[],rejects:[]};A.each(a,function(item,index){var set=f.call(o,item,index,a)?results.matches:results.rejects;set.push(item);});return results;};A.zip=function(a,a2){var results=[];A.each(a,function(item,index){results.push([item,a2[index]]);});return results;};},'3.0.0');
|
||||
Reference in New Issue
Block a user