Fastest way to delete one entry from the middle of Array()
If you don't care about the order of the items in the array (but just want it to get 1 shorter) you can copy the last element of the array to the index to be deleted, then pop the last element off.
array[index] = array[array.length-1];
array.pop();
I would guess this is faster, CPU-time-wise, if you can get away with reordering the array.
EDIT: You should benchmark for your specific case; I recently did this, and it was faster to just splice. (Presumably because Chrome is not actually storing the array as a single continuous buffer.)
Don't have any benchmarks to support this, but one would assume that the native Array.splice method would be the fastest...
So, to remove the entry at index 5:
array.splice(5, 1);