If I have an array and I delete certain elements, I end up with an array that has non-consecutive keys:
var arr = [15,16,20,21,-1];
delete arr[1];
delete arr[3];
console.log(arr);
// [0: 15, 2: 20, 4: -1]
How can I "reset" the array's keys?
I should end up with an array like so:
[0: 15, 1: 20, 2: -1]