var all=[""];
for(var n=1;n<=10;n++){
   all[n]=[];
   var flag=[];
   for(var i=0;i<n;i++)flag[i]=true;
   var loop=function(ary){
      if(ary.length==n)all[n].push(ary);
      else{
         for(var i=0;i<n;i++){
            if(flag[i]){
               flag[i]=false;
               loop(ary.concat(i));
               flag[i]=true;
            }
         }
      }
   };
   loop([]);
}  

console.log(""); 