Спасибо всем за помощь!
Сегодня сделал что-то типо такого, удивительно, но работает
var array = [,,,3,4,7,,,,'DDaa','dd'];
var emptyarray = [];
function parse(from,to) {
for(var i = 0; i < from.length; i++) {
if(!from[i]) continue;
else to.push(from[i]);
}
return to;
}
parse(array, emptyarray);
array = emptyarray;
document.write(emptyarray + " " + array); // и там, и там без пропусков