1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- define("dojox/lang/functional/zip", ["dijit","dojo","dojox"], function(dijit,dojo,dojox){
- dojo.provide("dojox.lang.functional.zip");
- (function(){
- var df = dojox.lang.functional;
- dojo.mixin(df, {
-
- zip: function(){
-
-
-
-
-
-
- var n = arguments[0].length, m = arguments.length, i = 1, t = new Array(n), j, p;
- for(; i < m; n = Math.min(n, arguments[i++].length));
- for(i = 0; i < n; ++i){
- p = new Array(m);
- for(j = 0; j < m; p[j] = arguments[j][i], ++j);
- t[i] = p;
- }
- return t;
- },
- unzip: function(/*Array*/ a){
-
-
-
-
-
-
- return df.zip.apply(null, a);
- }
- });
- })();
- });
|