Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // should mimic python zip
- /* console.log(zip([1,2,3],[1,2,3,4,5]));
- console.log(zip([1,null,3],[1]));
- console.log(zip([1,2,3],[1,2,3]));
- console.log(zip([1]));
- console.log(zip());
- */
- function zip(){
- var ret = [];
- if (arguments.length > 1){
- for (var r = 0,rl = arguments[0].length; r<rl; r++){
- var curr = [];
- for (var c = 0,cl = arguments.length; c<cl; c++){
- var curv = arguments[c][r] === undefined ?
- undefined : arguments[c][r];
- curr.push(curv);
- }
- ret.push(curr);
- }
- } else if (arguments.length)
- ret.push(arguments[0]);
- return ret;
- }
Add Comment
Please, Sign In to add comment