I have an array like this;
var specialOne = 3;
var array = [{value:"special"},{value:"1"},{value:"2"},{value:"specialOne"},{value:"4"},{value:"special"}];
And I need to convert it to this array;
var temp = [{value:"0"},{value:"1"},{value:"2"},{value:"3"},{value:"4"},{value:"5"}];
special's should be replaced with the appropriate value.
specialOne should be replaced with the given number.
How can i do this ?
More examples:
0,special,2,special,4,5 => 0,1,2,3,4,5
7,8,9,special => 7,8,9,10
special,special,10 => 8,9,10
for(var i=0; i<array.length; i++) array[i].value=""+i;, but I have a feeling that this is not what you mean/want...