我需要数字排列算法或javascript代码来处理以下情况
input : [0,0,1,1,3,3,5,5,7,8,8,8,10]
output : [0,0,1,1,2,2,3,3,4,5,5,5,6]
谢谢我尝试以下片段
var array=[];
array[0]=0;
array[1]=0;
array[2]=2;
array[3]=2;
array[4]=5;
array[5]=5;
array[6]=6;
$.each(array,function(i,val){
if(i==0){
prev=eval(val);
}else{
if(prev!=val){
if(val!=eval(prev)+1){
array[i]=eval(prev+1);
prev=eval(prev+1);;
}else{
prev=val;
}
}
}
});