ordered = {
if(arr.length==1){
return [1];
}
if(arr.length==2){
return [1,2];
}
if(arr.length==3){
return [1,3,2];
}
if(arr.length==4){
return [4,1,3,2];
}
if(arr.length==5){
return [4,1,3,2,5];
}
if(arr.length==6){
return [4,1,3,2,5,6];
}
var result=[];
var rightCount=1;
var leftCount=1
arr.forEach((d,i)=>{
if(i<sortConfig.length){
result.push(sortConfig[i])
}
if(i>=sortConfig.length){
debugger;
var endDiff = result[result.length-1]-result[result.length-2];
var startDiff = result[0]-result[1];
if(endDiff==1 & startDiff==1 && result[i-1]==d-1){
result.unshift(d);
return;
}
if(endDiff==1 & startDiff==1){
result.push(d);
return;
}
if(endDiff==3 ){
result.push(d);
return;
}
if(endDiff==1 & startDiff==3){
result.unshift(d);
}
}
})
return result;
}